{"repo":"alexleboucher/docker-express-postgres-boilerplate","free":true,"listed":false,"github":"https://github.com/alexleboucher/docker-express-postgres-boilerplate","clone":"git clone https://github.com/alexleboucher/docker-express-postgres-boilerplate.git","description":"A modern boilerplate for building scalable and maintainable REST APIs with JWT authentication, written in TypeScript. It features Docker, Express, Drizzle, and integrates Clean Architecture principles with Dependency Injection powered by Inversify.","language":"TypeScript","stars":42,"topics":["api","authentication","boilerplate","database","docker","express","jest","nodejs","postgresql","rest-api"],"license":"MIT","category":"databases-storage","readme_excerpt":"Docker Express Postgres Boilerplate A modern boilerplate for building scalable and maintainable REST APIs with authentication, written in TypeScript. It features Docker, Express, Drizzle, jsonwebtoken for authentication by JWT, and integrates Clean Architecture principles with Dependency Injection powered by Inversify. Made with ❤️ by Alex Le Boucher and contributors --- Overview The main goal of this boilerplate is to provide a robust foundation for building a scalable and maintainable REST API with Express, following modern development practices. It integrates common features such as: - Docker containerization - Database connection (PostgreSQL with Drizzle ORM) - Authentication (using jsonwebtoken) - Centralized error handling - Clean Architecture principles for better separation of concerns - Dependency Injection powered by Inversify for modular and testable code Some basic routes for authentication and user creation are already implemented, allowing you to quickly start your project. The architecture is designed to be extensible, making it easy to add new features or adapt it to your needs. For more details on the already implemented routes, see API Routes. End-to-end and unit tests are already implemented, ensuring a robust testing strategy. The code coverage is over 90%, providing high confidence in the stability and reliability of the boilerplate. Packages are frequently upgraded. You can easily see the packages version status here. ⭐ If you like it, please leave a sta","default_branch":null,"files":null,"tree":[],"storefront":"/r/alexleboucher","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/alexleboucher/docker-express-postgres-boilerplate/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}