TypescriptExpressTemplate
A clean and reusable backend template built with Express, TypeScript and MySQL. Includes authentication, JWT, middleware, logging and rate limiting out of the box.
apitemplateboilerplatetypescriptbackendexpressjs
FreeRepo
Overview
This is a backend starter template built with Express, TypeScript and MySQL that provides authentication, user management, rate limiting, logging and security features out of the box. It uses a modular structure with controllers, services and middleware to handle HTTP requests, JWT-based authentication, database connections and error handling, making it suitable for building scalable REST APIs quickly.
Features
authenticationjwtuser-managementrate-limitingerror-handlingenvironment-validationloggingsecurity-headerscorspassword-hashingmodular-routescontrollersservicesmiddleware
Feature Flags
authenticationblogauthorizationloggingErrorTrackingcmsrateLimiting
Recommended Use Cases
rest-apibackend-startermicroservicescalable-api
Frontend
None
Backend
expresstypescriptmysql2jsonwebtokenbcrypthelmetcorsexpress-rate-limitrate-limiter-flexibledotenv
Auth Providers
jwt
Deployment Targets
httpshttp
Payment Providers
None
Quick Facts
Stack
Framework
express
Language
typescript
Database
mysql
Auth
jwt
Logging
file-based
Data Layer
Databases
mysql
UI Stack
Developer Experience
Docker
No
Tests
No
Quickstart
Yes
env.example
Yes
Pricing
Classification
free
Selected
โ
Notes
Open source MIT licensed template