Scheduler Kotodo — full-stack приложение для планирования задач и повседневных дел с привязкой к календарю.
Проект построен на стеке React JS + FastAPI и ориентирован на хранение и обработку пользовательских данных на сервере.
Приложение спроектировано с возможностью дальнейшей интеграции в Telegram Mini App.
Функциональность:
- Создание, редактирование и удаление задач (CRUD)
- Календарь
- CRUD-операции над днями календаря
- Навигация по датам и дням
Backend (FastAPI)
- REST API для работы с задачами и календарём
- Ручки для взаимодействия с таблицами БД
- Серверная бизнес-логика вынесена в API
- Подготовленная архитектура под расширение функционала
- Асинхронная обработка запросов
Frontend (React JS)
- SPA-архитектура
- Клиентская маршрутизация (state)
Интерфейсы:
Home page — обзор профиля пользователя
Calendar — интерфейс календаря
Tasks — страница управления задачами (Todolist)
Визуальное разделение логики и UI
Подготовка интерфейса под WebView (Telegram Mini App)
https://github.com/STAP16/kotodo-webapp