This project aims to create an API for managing appointments in a beauty salon. The API allows users to register, log in, schedule appointments, reset passwords, and more.
- NestJS: A progressive Node.js framework for building efficient, reliable, and scalable server-side applications.
- Prisma: A modern database toolkit for TypeScript and Node.js.
- Swagger: Used for API documentation and testing.
- JWT: JSON Web Token for secure authentication.
- bcrypt: Library for hashing passwords.
- Express: Web application framework for Node.js.
- Moment.js: Library for parsing, validating, manipulating, and formatting dates.
- Nodemailer: Module for Node.js applications to allow email sending.
- RxJS: Library for reactive programming.
- Install dependencies:
npm install
- Build the project:
npm run build
- Start the server:
npm start:dev
Feel free to explore the various endpoints provided by the API documented using Swagger. Enjoy managing appointments in your beauty salon efficiently!