Skip to content

Dhruvp132/Progressify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Progressify 📈

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/

Features

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

Technologies & Frameworks

  • Backend: Node.js, Express.js, MongoDB, Mongoose
  • Frontend: React, React Context API
  • Database: MongoDB

Installation

  1. Clone the repository:

    bash

    Copy code

    git clone https://github.com/your-username/progressify.git cd progressify

  2. Install dependencies:

    bash

    Copy code

    npm install

  3. 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.
  4. Start the application:

    bash

    Copy code

    npm start

Project Highlights

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

Contributing

We welcome contributions! Please follow these steps:

  1. Fork the repository.

  2. Create a feature branch:

    bash

    Copy code

    git checkout -b feature/your-feature

  3. Commit your changes:

    bash

    Copy code

    git commit -m "Add your message"

  4. Push to your branch:

    bash

    Copy code

    git push origin feature/your-feature

  5. Open a pull request.

License

This project is licensed under the MIT License.