UNPKG

devkit-starter-pro

Version:

Professional-grade starter templates for Node.js and React developers. Premium templates with advanced features and license validation.

188 lines (136 loc) • 5.06 kB
# DevKit Starter ⚔ **Lightning-fast starter templates for Node.js and React developers** Build projects 100x faster with modern, production-ready templates. From backend APIs to admin dashboards, get your project up and running in seconds. ## šŸš€ Quick Start ### Global Installation ```bash npm install -g devkit-starter ``` ### Create Your First Project ```bash devkit-starter create my-awesome-project ``` ## šŸ“¦ Available Templates ### šŸ†“ Free Templates - **⚔ React Admin** - Modern admin dashboard with Vite & Bootstrap - **šŸš€ Node.js API** - Production-ready backend with Express & MySQL ### ✨ Premium Templates - **Premium Admin** - Advanced admin templates with premium features - License key required - Contact us for access ## šŸ’» Development ### Local Development ```bash git clone https://github.com/wardydev/developer-kit-cli.git cd developer-kit-cli npm install npm link ``` ## šŸ“‹ Usage ### Create a New Project ```bash devkit-starter create my-project ``` ### Interactive Setup The CLI will guide you through: 1. **Project name** - Enter your project name 2. **Template selection** - Choose from available templates 3. **Configuration** - Customize your project settings 4. **Installation** - Automatic dependency installation ### Example Workflow ```bash # Install globally npm install -g devkit-starter # Create new project devkit-starter create my-admin-app # Follow interactive prompts ? What type of project do you want to create? āÆ ⚔ React Admin - Modern admin dashboard šŸš€ Node.js API - Production-ready backend ✨ Premium Admin - Advanced templates (License Required) # Change to project directory and start cd my-admin-app npm start ``` ## šŸ› ļø Template Features ### React Admin Template - **Vite** - Lightning-fast build tool - **Bootstrap 5** - Modern responsive UI - **React Router** - Client-side routing - **Axios** - HTTP client - **ESLint & Prettier** - Code quality tools ### Node.js API Template - **Express.js** - Fast web framework - **MySQL** - Robust database integration - **JWT Authentication** - Secure user auth - **Middleware** - CORS, helmet, morgan - **File Upload** - Multer integration - **Environment Config** - dotenv support ### Premium Admin Templates ✨ - **Advanced Components** - Premium UI components - **Dashboard Analytics** - Advanced charts & metrics - **User Management** - Complete admin features - **Multi-theme Support** - Dark/light modes - **Advanced Routing** - Complex navigation patterns - **Premium Support** - Priority assistance ## šŸŽÆ Why DevKit Starter? - **⚔ Speed** - Get from idea to running project in minutes - **šŸ—ļø Production Ready** - Battle-tested configurations - **šŸ“š Best Practices** - Industry-standard code patterns - **šŸ”§ Developer Experience** - Optimized development workflow - **šŸ“¦ Zero Config** - Works out of the box - **šŸš€ Modern Stack** - Latest tools and frameworks ## šŸ¤ Contributing We welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details. ## šŸ“„ License MIT License - see [LICENSE](LICENSE) file for details. ## šŸ†˜ Support - šŸ“§ Email: support@devkit-starter.com - ļæ½ Issues: [GitHub Issues](https://github.com/wardydev/developer-kit-cli/issues) - ļæ½ Documentation: [Full Docs](https://github.com/wardydev/developer-kit-cli#readme) --- **Built with ā¤ļø for developers who want to move fast and build things.** ## Development ### Scripts ```bash npm run dev # Jalankan dalam mode development npm run lint # Jalankan ESLint npm run lint:fix # Perbaiki masalah ESLint npm run format # Format kode dengan Prettier npm run format:check # Cek format kode ``` ### Gas Boy - Workflow Update Otomatis ```bash npm run gas-boy # Version bump dan publish interaktif npm run gas-boy:patch # Version bump patch (bug fixes) npm run gas-boy:minor # Version bump minor (fitur baru) npm run gas-boy:major # Version bump major (breaking changes) npm run gas-boy:dry # Dry run (test tanpa publish) ``` Lihat [scripts/README.md](scripts/README.md) untuk dokumentasi lengkap Gas Boy. ### Struktur Project ``` arima-cli/ ā”œā”€ā”€ bin/ # Entry point CLI ā”œā”€ā”€ src/ │ ā”œā”€ā”€ commands/ # Perintah CLI │ │ └── templates/ # Generator template │ └── utils/ # Fungsi utilitas ā”œā”€ā”€ scripts/ # Script automation ā”œā”€ā”€ package.json └── README.md ``` ## Kontribusi 1. Fork repository 2. Buat feature branch (`git checkout -b feature/fitur-luar-biasa`) 3. Commit perubahan (`git commit -m 'Tambah fitur luar biasa'`) 4. Push ke branch (`git push origin feature/fitur-luar-biasa`) 5. Buat Pull Request ## Lisensi Project ini dilisensikan dengan MIT License - lihat file LICENSE untuk detail. ## Roadmap - [ ] Template frontend (React, Vue, Angular) - [ ] Template PHP (Laravel, CodeIgniter) - [ ] Dukungan remote template - [ ] Konfigurasi template custom - [ ] Mekanisme update template - [ ] Sistem plugin