This is a comprehensive Project Management system built using the MERN (MongoDB, Express, React, and Node) stack, powered by Bootstrap for the frontend interface. The Project Management MERN repository is a powerful tool for managing your projects, tasks, and teams effectively.
- User Authentication: Secure user registration and login system.
- Project Management: Create, update, and delete projects.
- Task Management: Create, update, and delete tasks within each project.
- User Management: Invite team members to collaborate on projects.
- Real-time Updates: Utilizes WebSockets for real-time project and task updates.
- Dashboard: A user-friendly dashboard to manage your projects and tasks.
- Task Prioritization: Assign priorities to tasks to manage work efficiently.
- Responsive Design: The application is designed to work seamlessly on various devices.
To run this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/biswadeep-roy/Project-Management-MERN.git
- Install server dependencies:
cd server
npm install
``1
## 3. Install client dependencies:
``` bash
cd ../client
npm install
- Start the server:
cd ../server
npm start
- Start the client:
cd ../client
npm start
- Open your web browser and navigate to
http://localhost:3000
to access the Project Management MERN application.
- The server expects a
config.env
file in the/server/config/
directory. You should define the following variables: MONGODB_URI
: MongoDB connection URIJWT_SECRET
: Secret key for JSON Web TokensNODE_ENV
: Either "development" or "production"PORT
: Port number for the server (default is 5000)WS_PORT
: Port number for WebSockets (default is 5001)
We welcome contributions to enhance the functionality and usability of this project. If you want to contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and test thoroughly.
- Commit your changes with clear and concise messages.
- Push your changes to your forked repository.
- Create a pull request to the main repository.
Please ensure that your code follows the coding standards and includes relevant documentation.
This project is licensed under the MIT License. See the LICENSE file for details.
If you have any questions or need further assistance, feel free to contact the project maintainer:
- Biswadeep Roy
- Email: biswadeeproy1230@gmail.com
- GitHub: https://github.com/biswadeep-roy
Happy Project Management with MERN! 🚀🔧📊