This project provides a RESTful API for a user-centric application for managing tasks, designed with modularity and easy scalability in mind. It is built using Node.js, Express, and incorporates middleware for authentication and input validation to ensure secure and reliable operation.
User Management: User registration, login, data retrieval by ID or email, user update, and account activation/deactivation.
A step-by-step series of examples that tell you how to get a development environment running:
Copy the content in the .env.example file and paste it in your .env file
Clone the repository
git clone https://github.com/sarahishamsaied/tasks-backend.git
cd tasks-backend
npm i
Access the API Documentation from this endpoint:
http://localhost:{PORT}/api-docs