EdChart is a social media application built to connect users, share posts, and engage in meaningful conversations. This project is developed using React for the frontend and Node.js with Express for the backend.
- User authentication and authorization
- Posting and sharing updates
- Messaging feature for private conversations
- Dark mode support
- Responsive design for both desktop and mobile devices
- Node.js and npm installed on your machine
- MongoDB database (you can use MongoDB Atlas or a local instance)
-
Clone the repository:
git clone https://github.com/priyansh2120/Edchart.git
-
Navigate to the project directory:
cd Edchart
-
Install dependencies for both the client and server:
# Install client dependencies cd client npm install # Install server dependencies cd ../server npm install
-
Set up environment variables:
Create a
.env
file in theserver
directory with the following content:MONGO_URL=YOUR_MONGODB_CONNECTION_STRING PORT=YOUR_SERVER_PORT
Replace
YOUR_MONGODB_CONNECTION_STRING
with your MongoDB connection string andYOUR_SERVER_PORT
with the desired server port.
-
Start the server:
# Inside the server directory node index.js
-
Start the client:
# Inside the client directory npm start
The app should now be running locally. Open your browser and navigate to http://localhost:3000 to access EdChart.
Contributions are welcome! Please follow the contribution guidelines when making pull requests.
This project is licensed under the MIT License.
For any inquiries or issues, please open a GitHub issue or contact the project maintainers: