A RESTful backend API for managing contacts, built with Node.js and Express.js. This project demonstrates core backend development concepts including API design, database management, authentication, and error handling.
- Runtime: Node.js
- Framework: Express.js
- Database: MongoDB with Mongoose
- Authentication: JWT (JSON Web Tokens)
- Validation: Zod
- Development: Nodemon
- Environment: dotenv
- CRUD operations for contacts
- JWT-based authentication
- Request validation with Zod
- MongoDB integration
- Error handling middleware
- Async request handling