Personal Site REST API
API for my personal website written in React. The site is the site itself and its admin panel (Personal Site, Personal Admin Panel). Includes the main functionality of web applications: authentication, database connect, migration, roles. Actions: get list models, get view model, update model, create model, upload files.
Contains
Auth
Database
- DB MySQL + JetBrains/Exposed
- Migration Flyway
Other
- Serialization
- Upload files, files management
- Ktor client for GitHub API
- Execution requests to the server
- Migrations with uploads files
- Roles Guest, Admin
- Validation request Jakarta
- DI - Koin