This is a Fastify API project with automatic Swagger documentation and request schema validation. It uses Drizzle ORM for database operations and PostgreSQL as the database written in typescript.
- Basic Authentication
- Automatic Swagger Documentation
- Request Schema Validation
- Fastify
- Drizzle ORM
- PostgreSQL
- Node 18
- Docker
- Clone the repository
git clone <repository-url>
- Install the dependencies:
npm install
- Build the project:
npm run build
- Start the server
npm run start
- Initialize Postgres DB
docker-compose up -d
- Start development
npm run dev
this project is license under the MIT License