Skip to content

karthikkumar27/create-backend-wiser

Repository files navigation

create-backend-wiser 🚀

A high-performance CLI scaffolding tool designed to jumpstart production-ready backend applications across 10 different programming ecosystems. This tool streamlines the initial setup process, ensuring every project follows industry best practices and a standardized architectural pattern.

✨ Features

  • Standardized Scaffolding: Generates a consistent folder structure (Config, Handlers/Controllers, Models, Routes) across all ecosystems.
  • Interactive CLI: A seamless terminal experience to "mix and match" your stack using @inquirer/prompts.
  • Smart Templating: Powered by Handlebars, dynamically injecting your project name, database, and package manager choice.
  • Production Ready: Automatically includes:
    • Docker Support: Ready-to-use Dockerfile and docker-compose.yml.
    • Technical Standards: A TECHNICAL_STANDARDS.md file for team alignment.
    • Environment Management: Pre-configured .env.example files.

🛠 Supported Ecosystems

Language Frameworks
JavaScript / TypeScript Express, NestJS
Python FastAPI, Django
Go Gin
Java Spring Boot
Rust Actix
C# ASP.NET Core
PHP Laravel
Ruby Rails
Kotlin Ktor

🚀 Getting Started

Installation

Link the CLI globally to use it anywhere:

# Build the project
pnpm build

# Link globally
pnpm link -g

Usage

Run the tool and follow the interactive prompts:

create-backend-wiser [project-name]

🏗 Project Structure

  • bin/: CLI entry point.
  • src/: Core logic including prompts, generators, and the template engine.
  • templates/: Handlebars templates for all supported frameworks and shared assets.
  • templates/_shared/: Cross-cutting assets like Docker configurations and technical standards.

📄 License

MIT

About

Interactive CLI that scaffolds production-ready backend projects across 10 language ecosystems — from Express and NestJS to FastAPI, Gin, and Spring Boot — with Docker, standardized structure, and best practices baked in.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages