You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Welcome to the Express TypeScript Boilerplate 2024 – a streamlined, efficient, and scalable foundation for building powerful backend services with modern tools and practices in Express.js and TypeScript.
16
11
17
-
## 💡 Motivation
18
-
19
-
This boilerplate aims to:
20
-
21
-
- ✨ Reduce setup time for new projects
22
-
- 📊 Ensure code consistency and quality
23
-
- ⚡ Facilitate rapid development
24
-
- 🛡️ Encourage best practices in security, testing, and performance
25
-
26
-
## 🚀 Features
27
-
28
-
- 📁 Modular Structure: Organized by feature for easy navigation and scalability
29
-
- 💨 Faster Execution with tsx: Rapid TypeScript execution with `tsx` and type checking with `tsc`
30
-
- 🌐 Stable Node Environment: Latest LTS Node version in `.nvmrc`
31
-
- 🔧 Simplified Environment Variables: Managed with Envalid
32
-
- 🔗 Path Aliases: Cleaner code with shortcut imports
33
-
- 🔄 Renovate Integration: Automatic updates for dependencies
34
-
- 🔒 Security: Helmet for HTTP header security and CORS setup
35
-
- 📊 Logging: Efficient logging with `pino-http`
36
-
- 🧪 Comprehensive Testing: Setup with Vitest and Supertest
37
-
- 🔑 Code Quality Assurance: Husky and lint-staged for consistent quality
38
-
- ✅ Unified Code Style: `Biomejs` for consistent coding standards
39
-
- 📃 API Response Standardization: `ServiceResponse` class for consistent API responses
40
-
- 🐳 Docker Support: Ready for containerization and deployment
41
-
- 📝 Input Validation with Zod: Strongly typed request validation using `Zod`
42
-
- 🧩 Swagger UI: Interactive API documentation generated from Zod schemas
43
-
44
12
## 🛠️ Getting Started
45
13
46
14
### Video Demo
@@ -51,8 +19,8 @@ For a visual guide, watch the [video demo](https://github.com/user-attachments/a
51
19
52
20
#### Step 1: 🚀 Initial Setup
53
21
54
-
- Clone the repository: `git clone https://github.com/edwinhern/express-typescript-2024.git`
55
-
- Navigate: `cd express-typescript-2024`
22
+
- Clone the repository: `git clone https://github.com/coditech0926/express-typescript-swagger.git`
0 commit comments