Skip to content
/ ngXpress Public template

Build production-ready Angular apps with ngXpress — a full-stack starter kit powered by Angular 20 + SSR, Express 5, Prisma, Tailwind CSS, and Better Auth for seamless authentication.

License

Notifications You must be signed in to change notification settings

angularcafe/ngXpress

Repository files navigation

ngXpress: The Full-Stack Angular Starter Kit (SSR, Zoneless, Express 5, Prisma, better-auth, Tailwind CSS 4)

🚧 Development Notice
This template/starter kit is currently under active development with major changes and improvements coming. We will launch officially on July 16th, 2025 with enhanced features, better documentation, and production-ready examples.

⭐ Star this repository to get notified when we launch and receive updates about new features and improvements!

Version Angular Express.js TypeScript License

GitHub stars GitHub forks GitHub issues GitHub pull requests

Created and maintained by @immohammadjaved

Think of ngXpress as the Next.js equivalent for Angular — but without the bloat, plugins, or learning curve. Just Angular + Express, the way it should be. ngXpress is a modern Angular 20 + Express 5 starter with SSR, zoneless execution, Prisma ORM, better-auth for authentication, and Tailwind CSS for styling. Build scalable, maintainable full-stack apps with zero boilerplate.

ngXpress

ngXpress: Modern Angular + Express full-stack starter in action


🚀 What is ngXpress?

ngXpress is a full-stack Angular starter kit designed to give you a seamless, modern development experience. It brings together the best of Angular 20, Express 5, zoneless execution, Prisma ORM, better-auth for authentication, and Tailwind CSS for styling—all in one place.

With ngXpress, you get:

  • A feature-first, modular backend structure for rapid API development
  • Out-of-the-box SSR for SEO and performance
  • A zoneless Angular setup for maximum speed and simplicity
  • Built-in authentication and beautiful, responsive UI with Tailwind CSS
  • A codebase that’s easy to extend, maintain, and deploy

Whether you’re building a prototype or a production app, ngXpress gives you the tools and patterns you need—without the overhead or complexity of other frameworks.


✨ Features

  • Angular 20 with SSR, signals, and standalone components
  • Express 5 REST API, modular by feature
  • Prisma ORM (SQLite by default, easy to switch)
  • Zoneless: No zone.js required — enjoy modern, high-performance Angular
  • Authentication-ready with better-auth
  • Tailwind CSS for modern, responsive UI
  • TypeScript everywhere
  • Global error handling
  • Feature-first folder structure
  • Ready for deployment

🛠️ Tech Stack

Frontend: Angular 20 (zoneless), TypeScript, Tailwind CSS
Backend: Express 5, Prisma ORM, Node.js, better-auth
Dev Tools: Angular CLI, ESLint, Prettier


🚀 Quick Start

  1. Create your project from this template

    • Click the green “Use this template” button on GitHub
    • Choose your repo name and create your new project
  2. Clone your new repository

    git clone https://github.com/YOUR_USERNAME/YOUR_REPO_NAME.git
    cd YOUR_REPO_NAME
  3. Install dependencies

    npm install
  4. Set up the database

    npx prisma migrate dev --name init

About

Build production-ready Angular apps with ngXpress — a full-stack starter kit powered by Angular 20 + SSR, Express 5, Prisma, Tailwind CSS, and Better Auth for seamless authentication.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published