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

Preview

TypescriptExpressTemplate preview

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

โญ Stars
0
๐Ÿด Forks
0
๐Ÿงพ License
mit
๐Ÿ”„ Active
Unknown

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
Get Started with this Boilerplate