Kantinator Documentation

Welcome to the Kantinator documentation - a comprehensive canteen management system.

Overview

Kantinator is a complete solution for managing canteen operations, including menu management, daily ordering, and user authentication.

Projects

Kantinator.ApiService

The main REST API service providing backend functionality for the canteen management system.

  • Menu and weekly menu management
  • Daily menu ordering and preorders
  • JWT-based authentication
  • Role-based access control
  • MySQL database integration

Kantinator.ServiceDefaults

Shared service defaults and configurations used across the solution.

Getting Started

API Service

  • Controllers - REST API endpoints

  • Services - Business logic layer

  • Models - Data models

  • DTOs - Data transfer objects

  • Repositories - Data access layer

Browse the API Reference to explore all namespaces and types.

Technologies

  • .NET 10.0 - Latest .NET framework
  • ASP.NET Core - Web API framework
  • Blazor - Modern web UI framework
  • Entity Framework Core - ORM with MySQL
  • JWT Authentication - Secure token-based auth
  • OpenAPI/Swagger - API documentation and testing