A powerful, interactive CLI tool for creating Express.js applications with TypeScript/JavaScript support
-
🚀 Quick Setup - Get your Express app running in seconds
-
💎 TypeScript/JavaScript - Choose your preferred language
-
🐳 Docker Ready - Optional containerization setup
-
🛠️ Dev Tools - Prettier, git, and more pre-configured
-
📁 Clean Structure - Well-organized project architecture
npx @excli/express
npm install -g @excli/express
excli
Tool | Version | Required |
---|---|---|
Node.js | >= 20.0.0 | ✅ |
npm/yarn/pnpm | Latest | ✅ |
Git | Latest | ⚪ Optional |
Docker | Latest | ⚪ Optional |
npx @excli/express
cd my-awesome-app
🐧 Linux/macOS
npm run dev
# or
yarn dev
# or
pnpm dev
🪟 Windows (TypeScript)
Terminal 1:
npm run build -- --watch
Terminal 2:
npm run win:dev
🪟 Windows (JavaScript)
npm run dev
Navigate to http://localhost:3000 🎉
💡 Tip: Change the port by setting
PORT=6969
in your.env
file
If you selected Docker during setup:
# 🚀 Start services
npm run db:start
# 🛑 Stop services
npm run db:stop
my-awesome-app/
├── 📁 public/ # Static files
├── 📁 src/
│ ├── 📁 controllers/ # Route controllers
│ ├── 📁 db/ # Database config
│ ├── 📁 middlewares/ # Custom middlewares
│ ├── 📁 models/ # Data models
│ ├── 📁 routes/ # API routes
│ ├── 📁 services/ # Business logic
│ ├── 📁 types/ # TypeScript types
│ ├── 📁 utils/ # Helper functions
│ ├── 📄 app.ts # Express app setup
│ ├── 📄 constant.ts # App constants
│ └── 📄 main.ts # Entry point
├── 🐳 compose.yaml # Docker compose
├── 🐳 Dockerfile # Docker config
├── ⚙️ .env # Environment variables
├── 📦 package.json # Dependencies
└── 📝 tsconfig.json # TypeScript config
Command | Description | Platform |
---|---|---|
npm run dev |
Start development server | 🐧 Linux/macOS |
npm run build |
Build for production | 🌐 All |
npm run start |
Start production server | 🌐 All |
npm run win:dev |
Start dev server (TypeScript) | 🪟 Windows |
npm run db:start |
Start Docker services | 🐳 Docker |
npm run db:stop |
Stop Docker services | 🐳 Docker |
This project is licensed under the ISC License.
Noman
📧 pxycknomdictator@gmail.com • 🐙 @pxycknomdictator
🚀 Happy Coding! Build something amazing! ⚡
Made with ❤️ by developers, for developers