Skip to content

The Project Management MERN repository is a powerful tool for managing your projects, tasks, and teams effectively.

Notifications You must be signed in to change notification settings

biswadeep-roy/Project-Management-MERN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Management MERN

Project Management MERN

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.

project_tracker

Features

  • 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.

Installation

To run this project locally, follow these steps:

  1. Clone the repository:
git clone https://github.com/biswadeep-roy/Project-Management-MERN.git

  1. Install server dependencies:
cd server
npm install
``1


## 3. Install client dependencies:

``` bash
cd ../client
npm install

  1. Start the server:
cd ../server
npm start

  1. Start the client:
cd ../client
npm start
  1. Open your web browser and navigate to http://localhost:3000 to access the Project Management MERN application.

Configuration

  • The server expects a config.env file in the /server/config/ directory. You should define the following variables:
  • MONGODB_URI: MongoDB connection URI
  • JWT_SECRET: Secret key for JSON Web Tokens
  • NODE_ENV: Either "development" or "production"
  • PORT: Port number for the server (default is 5000)
  • WS_PORT: Port number for WebSockets (default is 5001)

Contributing

We welcome contributions to enhance the functionality and usability of this project. If you want to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and test thoroughly.
  4. Commit your changes with clear and concise messages.
  5. Push your changes to your forked repository.
  6. Create a pull request to the main repository.

Please ensure that your code follows the coding standards and includes relevant documentation.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

If you have any questions or need further assistance, feel free to contact the project maintainer:

Happy Project Management with MERN! 🚀🔧📊

About

The Project Management MERN repository is a powerful tool for managing your projects, tasks, and teams effectively.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published