Skip to content

codisim/express-ts-auth-starter

Repository files navigation

Express Mongoose TypeScript Auth Starter 🚀

A clean, production-ready starter template for building secure RESTful APIs using Express, TypeScript, and MongoDB. This project features a modular architecture, JWT authentication, and strict request validation.


✨ Features

  • Type Safety: Full TypeScript integration for a robust developer experience.
  • Authentication: Secure login and registration with JWT and bcrypt password hashing.
  • Validation: Request body and parameter validation using Zod.
  • Database: MongoDB integration via Mongoose ODM.
  • Middleware: Pre-configured CORS, Cookie-Parser, and global error handling.
  • Dev Ops: Environment variable management with dotenv and hot-reloading with ts-node-dev.
  • Code Quality: Strict ESLint and Prettier configurations.

🛠️ Tech Stack

Technology Purpose
Express.js Web Framework
TypeScript Programming Language
MongoDB Database
Mongoose Data Modeling
Zod Schema Validation
JWT Secure Authentication

🚀 Getting Started

1. Clone & Install

git clone https://github.com/codisim/express-ts-auth-starter.git
cd express-ts-auth-starter
pnpm install

2. Install Dependencies

pnpm install

3. Run the project

pnpm dev

About

A clean, production-ready starter template for building secure RESTful APIs using Express, TypeScript, and MongoDB.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors