express-starter
Active 33
About this project
Express TypeScript Starter API A production-ready Express.js REST API with TypeScript, MongoDB, Redis, and comprehensive authentication. Features TypeScript - Full type safety with strict mode Authentication - JWT-based auth with access & refresh tokens Email Verification - Verify user emails with secure tokens Password Reset - Secure password reset flow Account Management - User deletion, admin lock/unlock Security - Rate limiting, Helmet, CORS, NoSQL injection protection Caching - Redis for sessions and token blacklisting Testing - Jest with Supertest for comprehensive test coverage API Docs - Interactive Swagger UI documentation Docker - Development and production Docker configurations Tech Stack Node.js + Express.js + TypeScript MongoDB + Mongoose Redis JWT Authentication Winston Logging Jest Testing Swagger/OpenAPI Quick Start Prerequisites Node.js >= 18.0.0 MongoDB Redis Installation API will be available at http://localhost:8080 Swagger docs at http://localhost:8080/api-docs Docker Development Environment Variables API Endpoints Authentication Email Verification Password Reset Account Management Health Checks Scripts Security Features Password Requirements
From the project README on GitHub
- Stars
- 33
- Forks
- 0
- Last push
- 31 Oct 2025
Add this badge to your README
Show that your project is listed on Made in Algeria.
[](https://www.madeinalgeria.dev/projects/express-starter)