Welcome to our College Social Media Project! This project aims to provide a platform for college students to interact with each other and simultaneously connect with students from other colleges. The project is built using the following technologies:
-
Express Js: A fast, unopinionated, minimalist web framework for Node.js.
-
Mongoose: An elegant MongoDB object modeling tool designed to work in an asynchronous environment.
-
React Js: A JavaScript library for building user interfaces.
-
Socket IO: A library for real-time web applications. It enables real-time, bidirectional, and event-based communication.
-
Cors: Cross-Origin Resource Sharing middleware for Express.
-
User Authentication: Users can create accounts, log in, and manage their profiles securely.
-
Real-time Chat: A real-time chat feature using Socket IO allows students to communicate instantly.
-
- Q n A: Question and answer posts like reddit with having option to like and dislike question or answer.
- Node.js and npm installed on your machine.
- MongoDB installed locally or accessible through a connection URL.
-
Clone the repository:
git clone https://github.com/Dushyantbha012/CollegeSocialMedia.git
-
Install dependencies for both server and client side
cd Backend npm install cd ../ cd Frontend npm install
-
Run the server
cd Backend node index.js
-
Run the frontend
cd Frontend npm run build
Visit http://localhost:5173 in your browser to access the application.