NodeAPI Starter — Express + MySQL REST Boilerplate

A production-ready REST API starter: JWT auth, roles, Zod validation, Drizzle, Swagger and Docker.

  • Starter Kit
  • nodejs
  • express
  • mysql
  • rest-api
  • boilerplate
NodeAPI Starter — Express + MySQL REST Boilerplate, desktop view

Price: FreeFree

Free license · Free: no payment, no account. ·

  • JWT auth with refresh tokens
  • Role-based access control
  • Zod validation on every route
  • Swagger docs generated for you
  • Docker, tests and CI included
Updated Support usamaabdullah900@gmail.comIncludes nodeapi-starter-v1.0.0.zip

Start your API on day one, not week three

NodeAPI Starter is the boring-but-essential part of every backend, done: authentication, roles, validation, database, docs, tests and deployment. Clone it and start writing features.

NodeAPI Starter docs: API reference with the dev server running

What's inside

  • Express 5 with TypeScript

  • JWT auth with refresh tokens and role-based access

  • Zod validation and typed request handlers

  • Drizzle ORM with MySQL migrations

  • Swagger (OpenAPI) docs at /docs

  • Docker Compose, Vitest tests and GitHub Actions

Get started

git clone nodeapi-starter && cd nodeapi-starter
cp .env.example .env
docker compose up -d
npm run dev

Open http://localhost:4000/docs to try every route.