Starter Kits
Dracory provides several starter kits to help you get started with your application quickly. These kits include pre-configured templates for common application types, allowing you to focus on building your application's unique features rather than setting up boilerplate code.
Available Starter Kits
Basic Web Application
A simple web application with basic routing, controllers, and views. Perfect for small to medium-sized web projects.
- User authentication
- Basic CRUD operations
- Responsive layout
- Form validation
API Server
A RESTful API server with JWT authentication, request validation, and comprehensive documentation.
- JWT authentication
- Rate limiting
- Request validation
- Swagger documentation
Admin Dashboard
A complete admin dashboard with user management, role-based access control, and a modern UI.
- User management
- Role-based access control
- Dashboard analytics
- Activity logging
E-commerce Platform
A fully-featured e-commerce platform with product management, shopping cart, and payment processing.
- Product catalog
- Shopping cart
- Payment processing
- Order management
Using a Starter Kit
To use a starter kit, follow these steps:
- Clone the starter kit repository:
git clone https://github.com/dracory/basic-starter myapp
- Navigate to the project directory:
cd myapp
- Install dependencies:
go mod tidy
- Configure your environment:
cp .env.example .env # Edit .env with your configuration
- Run the application:
go run main.go
Customizing a Starter Kit
Each starter kit is designed to be a starting point for your application. You can customize it to fit your specific needs by:
- Adding new controllers, models, and views
- Modifying the existing routes and middleware
- Customizing the UI and styling
- Integrating additional packages and services
The starter kits follow Dracory's best practices and coding conventions, making it easy to extend and maintain your application as it grows.