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
Markdown
# 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