ruskit 0.1.5

A modern web framework for Rust inspired by Laravel
Documentation
# Ruskit Documentation

Welcome to the Ruskit documentation. Here you'll find comprehensive guides and documentation to help you start working with Ruskit quickly, as well as support if you get stuck.

## Getting Started

- [Installation]/docs/installation.md
- [Quick Start]/docs/quickstart.md
- [Directory Structure]/docs/structure.md

## The Basics

- [Routing]/docs/routing.md
- [Middleware]/docs/middleware.md
- [Controllers]/docs/controllers.md
- [Views]/docs/views.md
- [Frontend Integration]/docs/frontend.md

## Database & Models

- [Entities]/docs/entities.md - NEW!
- [Models]/docs/models.md
- [Migrations]/docs/migrations.md
- [Factories]/docs/factories.md
- [Seeders]/docs/seeders.md

## Data & Validation

- [DTOs]/docs/dtos.md
- [Validation]/docs/validation.md
- [Extractors]/docs/extractors.md

## CLI & Commands

- [Available Commands]/docs/commands.md

## Contributing

- [Contributing Guide]/CONTRIBUTING.md
- [Code of Conduct]/CODE_OF_CONDUCT.md

## Key Features

### Type-Safe Templates

Ruskit uses Askama for type-safe templating, ensuring that your templates are checked at compile time.

### Metadata Management

A powerful metadata system for managing page titles, descriptions, and social sharing tags:
- Global defaults
- Per-page overrides
- SEO optimization
- OpenGraph support

### Middleware System

Flexible middleware system with:
- Global middleware
- Route-specific middleware
- Middleware groups
- Common presets (CORS, TrimStrings, etc.)

### Validation

Built-in validation system with:
- Type-safe validation rules
- Custom validators
- Error messages
- Form validation

## License

The Ruskit framework is open-sourced software licensed under the [MIT license](../LICENSE).