Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/biswadeep-roy/project-management-mern
The Project Management MERN repository is a powerful tool for managing your projects, tasks, and teams effectively.
https://github.com/biswadeep-roy/project-management-mern
bootstrap5 css express html javascript mongodb nodejs react
Last synced: 3 days ago
JSON representation
The Project Management MERN repository is a powerful tool for managing your projects, tasks, and teams effectively.
- Host: GitHub
- URL: https://github.com/biswadeep-roy/project-management-mern
- Owner: biswadeep-roy
- Created: 2021-10-06T16:53:33.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-19T12:22:28.000Z (about 1 year ago)
- Last Synced: 2024-11-08T10:26:42.571Z (about 2 months ago)
- Topics: bootstrap5, css, express, html, javascript, mongodb, nodejs, react
- Language: JavaScript
- Homepage:
- Size: 438 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Project Management MERN
[Project Management MERN](https://github.com/biswadeep-roy/Project-Management-MERN/raw/main/client/src/assets/images/project-management-mern.png)
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](https://github.com/biswadeep-roy/Project-Management-MERN/assets/74821633/59a699db-ab0e-4f24-9cc4-cd7a0943d0df)
## 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:
``` bash
git clone https://github.com/biswadeep-roy/Project-Management-MERN.git
```
##
2. Install server dependencies:``` bash
cd server
npm install
``1## 3. Install client dependencies:
``` bash
cd ../client
npm install
```##
4. Start the server:``` bash
cd ../server
npm start
```##
5. Start the client:``` bash
cd ../client
npm start
```6. 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](LICENSE) file for details.
## Contact
If you have any questions or need further assistance, feel free to contact the project maintainer:
- Biswadeep Roy
- Email: [email protected]
- GitHub: [https://github.com/biswadeep-roy](https://github.com/biswadeep-roy)Happy Project Management with MERN! 🚀🔧📊