Skip to content

A RESTful API for a task management system built with Node.js, Express, and MongoDB. This API enables user authentication and provides admin functionalities for managing user tasks effectively.

Notifications You must be signed in to change notification settings

Abdelrahman968/Task-Manager-Api

Repository files navigation

Project Title: Task Management API

Description:

A robust and scalable task management API designed to streamline the management of tasks within an organization. Built using Node.js, Express, and MongoDB, this API provides user authentication and role-based access control, allowing admins to efficiently manage user tasks and assignments.

Features: User Authentication: Secure registration and login functionality using JWT for user authentication. Task Management: Create, read, update, and delete tasks with role-based permissions. Search Functionality: Search tasks by title or description using keyword queries. Error Handling: Comprehensive error handling with detailed logging for debugging purposes. CORS Support: Configurable CORS settings to allow requests from specified origins. Technologies Used: Node.js: JavaScript runtime for building scalable server-side applications. Express.js: Web framework for building APIs and web applications. MongoDB: NoSQL database for storing user and task data. JWT (JSON Web Tokens): For secure user authentication. CORS: Middleware to handle cross-origin requests.

About

A RESTful API for a task management system built with Node.js, Express, and MongoDB. This API enables user authentication and provides admin functionalities for managing user tasks effectively.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published