@excli/express
TypeScript icon, indicating that this package has built-in type declarations

1.1.1 • Public • Published

🔥 Express.js CLI Tool

A powerful, interactive CLI tool for creating Express.js applications with TypeScript/JavaScript support

npm version License: ISC Node.js TypeScript


✨ Features

  • 🚀 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

🚀 Quick Start

Using npx (Recommended)

npx @excli/express

Global Installation

npm install -g @excli/express
excli

📋 Prerequisites

Tool Version Required
Node.js >= 20.0.0
npm/yarn/pnpm Latest
Git Latest ⚪ Optional
Docker Latest ⚪ Optional

🎯 Getting Started

Step 1: Create Project

npx @excli/express

Step 2: Navigate to Project

cd my-awesome-app

Step 3: Start Development

🐧 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

Step 4: Open Browser

Navigate to http://localhost:3000 🎉

💡 Tip: Change the port by setting PORT=6969 in your .env file

🐳 Docker Commands

If you selected Docker during setup:

# 🚀 Start services
npm run db:start

# 🛑 Stop services
npm run db:stop

📁 Project Structure

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

🛠️ Available Scripts

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

📝 License

This project is licensed under the ISC License.


👤 Author

Noman

📧 pxycknomdictator@gmail.com • 🐙 @pxycknomdictator


🚀 Happy Coding! Build something amazing! ⚡

Made with ❤️ by developers, for developers

Package Sidebar

Install

npm i @excli/express

Weekly Downloads

42

Version

1.1.1

License

ISC

Unpacked Size

45.6 kB

Total Files

18

Last publish

Collaborators

  • pxycknomdictator