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
| Feature | Description |
|---|---|
| Multi-Tenant | Each school is an isolated tenant, identified by X-SCHOOL-ID header |
| Reactive | Built on Project Reactor with R2DBC for non-blocking database access |
| 21 Domain Modules | Students, Employees, Assessments, Billing, Inventory, and more |
| OpenAPI | Auto-generated interactive API docs |
| OAuth2 + JWT | Secured with Auth0 |