/project-manager

Primary LanguageJavaScriptMIT LicenseMIT

Simple Task Manager Project Built with Node, Express, and MongoDB

This project is a simple task manager built using Node, Express, and MongoDB. It is designed to teach Node packages for tasks such as validation and database connection. To use it, MongoDB must be installed on the system.

Getting Started

To get started with this project, you will need to follow these steps:

  1. Clone the project repository to your local machine using the following command:

    bashCopy code

    $ git clone https://github.com/jarqvi/project-manager.git
    
  2. Change into the project directory:

    bashCopy code

    $ cd project-manager
    
  3. Install the required packages using npm:

    Copy code

    $ npm install
    
  4. Start the application:

    sqlCopy code

    $ npm start
    
  5. Open your web browser and go to http://localhost:3000 to access the application.

Features

This task manager project comes with the following features:

  • User authentication with JWT tokens
  • CRUD operations for tasks
  • Filtering tasks by completed and incomplete status
  • Pagination and sorting of tasks

Dependencies

This project uses the following dependencies:

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • JSON Web Token (JWT)

License

MIT

Conclusion

This project is a great way to learn about Node packages for validation and database connection. By following the steps outlined above, you can easily clone and set up the project on your local machine and start learning. Happy coding!