This repository contains a Bookmarks API built using NestJS, demonstrating a scalable and maintainable backend application. The project leverages modern web development techniques and includes end-to-end tests.
- CRUD operations: Create, read, update, and delete bookmarks.
- Authentication: Secure endpoints using Passport.js.
- Database: PostgreSQL as the database with Prisma as the ORM.
- Containerization: Docker for containerization.
- Testing: End-to-end tests with Pactum.
- Environment Management: dotenv for environment variable management.
- NestJS: A progressive Node.js framework for building efficient, reliable, and scalable server-side applications.
- Docker: Containerization platform to streamline development and deployment.
- PostgreSQL: Open source relational database.
- Prisma: Next-generation ORM for Node.js and TypeScript.
- Passport.js: Authentication middleware for Node.js.
- Pactum: API testing tool.
- dotenv: Module to load environment variables from a .env file.