This is the backend part of the application, built with NestJS, a progressive Node.js framework. The backend supports authentication, API documentation, and MongoDB for database operations.
- NestJS - Progressive Node.js framework for building efficient and scalable server-side applications.
- Express - Web framework integrated with NestJS.
- RxJS - Reactive programming library.
- Passport.js - Authentication middleware for Node.js.
- JWT (jsonwebtoken) - JSON Web Token implementation.
- Passport Google OAuth2.0 - Google OAuth2.0 strategy.
- Swagger - API documentation through @nestjs/swagger.
- swagger-ui-express - Swagger documentation UI.
- TypeScript - Typed superset of JavaScript.
- ESLint - JavaScript/TypeScript linter.
- Prettier - Code formatter.
- Jest - Testing framework.
- Supertest - HTTP assertions for testing APIs.
- Clone the repository:
git clone https://github.com/your-repo/back.git
cd back
- Install dependencies:
npm install
- Run the development server:
npm run start:dev
- Build for production:
npm run build