{"repo":"conorluddy/Residents","free":true,"listed":false,"github":"https://github.com/conorluddy/Residents","clone":"git clone https://github.com/conorluddy/Residents.git","description":"My boilerplate for SAAS and app projects. Express 5. Users infrastructure with RBAC. Postgres with Drizzle ORM, JWTs / PassportJs for auth, Swagger and Postman docs 🧑🏻‍🤝‍🧑🏿🧑🏿‍🤝‍🧑🏽🧑🏻‍🤝‍🧑🏿🧑🏻‍🤝‍🧑🏿🧑🏻‍🤝‍🧑🏿🧑🏿‍🤝‍🧑🏽","language":"TypeScript","stars":18,"topics":["backend-api","docker","drizzle-orm","expressjs","jwt","node","postgres","rest-api","api","authentication"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"Residents https://residents.rest Welcome, Resident. Residents is a robust, TypeScript-based backend API designed to serve as a solid foundation for building user-centric applications. Born out of the need for a reusable, secure, and feature-rich starting point, this project focuses on providing essential user management, authentication, and authorization functionalities. With a strong emphasis on developer experience, code quality, and best practices, Residents aims to streamline the development process for various applications requiring user accounts and access control. The core strengths of this project lie in its comprehensive user management system, flexible authentication options (including social logins), and a well-structured codebase with high type coverage. Built on modern technologies like Express, PostgreSQL, and Drizzle ORM, Residents prioritizes security, scalability, and ease of extension. Whether you're building a small project or laying the groundwork for a larger application, Residents provides the essential backend infrastructure to get you started quickly and securely. Table of Contents - Residents - Table of Contents - Tech Stack - Main goals - Functional - Developer Experience - Documentation - Containers - Postman - CI/CD - Robustness - Typing - Tests - Express Middleware - Installation and development - Initialising the Database - Feature Matrix - Future ideas Tech Stack - Server: Express 5 - Database: PostGres - ORM: Drizzle - Authentication: JSON Web ","default_branch":null,"files":null,"tree":[],"storefront":"/r/conorluddy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/conorluddy/Residents/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."}