Skip to main content

Welcome to Vanillatots

Vanillatots is a comprehensive school management API built with Micronaut. It provides a reactive, multi-tenant backend for managing schools, students, employees, assessments, billing, and more.

What You'll Find Here

  • Getting Started — How to set up and authenticate with the API
  • Authentication — OAuth2/JWT authentication details
  • Endpoints — Detailed, hand-written guides for every API endpoint
  • API Reference — Interactive endpoint explorer generated from OpenAPI

Key Features

FeatureDescription
Multi-TenantEach school is an isolated tenant, identified by X-SCHOOL-ID header
ReactiveBuilt on Project Reactor with R2DBC for non-blocking database access
21 Domain ModulesStudents, Employees, Assessments, Billing, Inventory, and more
OpenAPIAuto-generated interactive API docs
OAuth2 + JWTSecured with Auth0