UNPKG

@autodev/backend-generator

Version:

Backend project generator with support for parsing and generating project configurations

55 lines (43 loc) โ€ข 2.05 kB
# Backend Generator A TypeScript-based backend project generator with support for parsing and generating project configurations. Built with TypeScript, Vite, and Commander. ## Features - ๐Ÿ” **Parse and validate** project configuration JSON files - ๐Ÿ—๏ธ **Generate project structures** from configuration files - ๐Ÿ“ **Template-based file generation** with Handlebars - ๐Ÿงช **Comprehensive testing** with Vitest - ๐ŸŽจ **Beautiful CLI** with colored output - ๐Ÿ”ง **TypeScript support** with full type safety - โšก **Fast builds** with Vite ## Installation ```bash # Install dependencies pnpm install # Build the project pnpm run build # Run tests pnpm run test ``` ## Usage ### CLI Commands Use `npx @autodev/backend-generator` to run the CLI commands without installing globally. ```bash โžœ backend-generator git:(master) npx @autodev/backend-generator@latest generate examples/customer-order-management.json ๐Ÿ” Parsing project configuration... โœ… Configuration parsed successfully! ๐Ÿ—๏ธ Generating project structure to: ./generated-project Created directory: generated-project/src/main/java Created directory: generated-project/src/main/resources Created directory: generated-project/src/test/java Created directory: generated-project/src/test/resources Created directory: generated-project/src/main/docker Created file: generated-project/pom.xml Created file: generated-project/build.gradle Created file: generated-project/application.properties Created file: generated-project/Dockerfile Created file: generated-project/src/main/java/com/example/customerordermanagement/CustomerOrderManagementApplication.java Created file: generated-project/src/main/java/com/example/customerordermanagement/config Created configuration file: generated-project/application.properties Created configuration file: generated-project/Dockerfile ๐ŸŽ‰ Project generated successfully! ๐Ÿ“ Project location: /Users/phodal/ai/autodev-work/packages/backend-generator/generated-project ```