Frontend ready
Ships with routing-friendly structure for React and Next.js, plus optional TailwindCSS.
create-zenuxs-app is a CLI to generate production-ready projects using the Zenuxs ecosystem — React, Next.js, Express, Fastify, TypeScript, Tailwind, MongoDB, MySQL, PostgreSQL & opinionated auth presets.
create-zenuxs-app?
create-zenuxs-app is a command-line generator that bootstraps modern web applications with best-practice folder structure, sensible defaults, and tight integration with the Zenuxs ecosystem.
Use it to quickly create:
frontend/ and backend/ workspaces
Ships with routing-friendly structure for React and Next.js, plus optional TailwindCSS.
Express or Fastify with clean separation of routes, controllers
and middlewares.
Choose MongoDB, MySQL or PostgreSQL. Optional Easy-Mongoo integration for rapid MongoDB schemas.
JWT-based authentication templates with optional TypeScript for safer, stricter code.
You can run create-zenuxs-app via
npx (recommended) or install it globally during
development of the CLI itself.
Using npx (recommended)
# Create a new project in ./my-project
npx create-zenuxs-app my-project
Local dev (for contributing)
git clone https://github.com/developer-rs5/zenuxs-cli
cd zenuxs-cli
npm install
npm link # exposes `create-zenuxs-app` globally
Requirements
Test the CLI
# Once linked or via npx
create-zenuxs-app test-project
After running the command, the CLI asks a series of questions to build the correct starter template.
Basic command
create-zenuxs-app <project-name>
Interactive options
Example session
npx create-zenuxs-app my-stack
? Project type Full-Stack
? Frontend stack Next.js
? Backend stack Fastify
? Database MongoDB (with Easy-Mongoo)
? Extras TypeScript · TailwindCSS · JWT auth
✔ Scaffolding frontend...
✔ Scaffolding backend...
✔ Installing dependencies...
Next steps:
cd my-stack
cd frontend # start your UI
cd backend # run your API
Depending on your choices, create-zenuxs-app generates a
different folder layout. Below are the typical structures.
my-project/
├── src/
│ ├── components/
│ ├── pages/
│ │ ├── Home.jsx
│ │ └── ZenuxsPage.jsx
│ └── styles/
├── public/
├── package.json
└── vite.config.js
my-project/
├── src/
│ ├── routes/
│ ├── controllers/
│ ├── middlewares/
│ └── config/
├── server.js
├── package.json
└── .env
my-project/
├── frontend/ # React or Next.js
├── backend/ # Express or Fastify
└── README.md
create-zenuxs-app is designed to play nicely with other Zenuxs projects and tooling.
You can wire these packages into the generated backend easily for authentication, database management, and security flows.