Сервис для обучения слепой печати ⌨️
TypeTen — это приложение для практики набора текста. Основная функция — возможность загружать собственный текст для тренировки печати.
Приложение состоит из следующих слоёв:
- Domain (
internal/domain): Основные бизнес-сущности и правила - Use Cases (
internal/usecases): Бизнес-логика приложения - Repository Interfaces (
internal/repository): Абстракции доступа к данным - Infrastructure (
internal/infrastructure): In-memory реализация (MVP) - Handlers (
internal/handlers): HTTP-обработчики, DTO и SSR
- ✅ Загрузка собственного текста для тренировки
- ✅ Создание сеансов печати
- ✅ Запись прогресса (точность, скорость в словах в минуту)
- ✅ Просмотр статистики сеансов
- ✅ Просмотр всех загруженных текстов
- В настоящее время используется хранение в памяти (данные теряются при перезапуске)
- Один пользователь по умолчанию (аутентификация будет добавлена позже)
- Постоянное хранение данных (PostgreSQL)
- Аутентификация и авторизация пользователей
- Импорт текста из файлов
- История сеансов и аналитика