← All projects

express-starter

by @MoussaabBadla

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.

Made in Algeria
[![Made in Algeria](https://www.madeinalgeria.dev/badge/express-starter.svg)](https://www.madeinalgeria.dev/projects/express-starter)

Related projects