Progressify is a task management system designed to streamline task allocation and enhance performance through a robust architecture. It includes an intuitive admin dashboard and an optimized backend to enable efficient user task management and scalability.
Link -> https://dhruvp132.github.io/Progressify/
- Admin Dashboard:
- Comprehensive, user-friendly admin panel to oversee and manage user tasks.
- Efficient task assignment and tracking with optimized database queries, enabling smooth administrative workflow.
- User Task Management:
- Powered by React Context API and MongoDB for seamless performance and data handling.
- Scalable solution allowing administrators to assign tasks to multiple users efficiently.
- Backend: Node.js, Express.js, MongoDB, Mongoose
- Frontend: React, React Context API
- Database: MongoDB
-
Clone the repository:
bash
Copy code
git clone https://github.com/your-username/progressify.git cd progressify
-
Install dependencies:
bash
Copy code
npm install
-
Set up MongoDB:
- Ensure MongoDB is installed and running on your local machine or connect to a cloud MongoDB instance.
- Configure the MongoDB connection string in the
.env
file.
-
Start the application:
bash
Copy code
npm start
- Optimized Database Queries: Enhanced application performance with streamlined MongoDB queries for faster data access and reduced latency.
- Efficient Task Assignment Module: Scalable and efficient task distribution across users, implemented through React Context API and MongoDB.
We welcome contributions! Please follow these steps:
-
Fork the repository.
-
Create a feature branch:
bash
Copy code
git checkout -b feature/your-feature
-
Commit your changes:
bash
Copy code
git commit -m "Add your message"
-
Push to your branch:
bash
Copy code
git push origin feature/your-feature
-
Open a pull request.
This project is licensed under the MIT License.