Starter Kits

Get started quickly with pre-configured Dracory starter kits.

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.

Menu