Skip to content

rycln/typeten

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TypeTen

Сервис для обучения слепой печати ⌨️

TypeTen — это приложение для практики набора текста. Основная функция — возможность загружать собственный текст для тренировки печати.

Архитектура

Приложение состоит из следующих слоёв:

  • Domain (internal/domain): Основные бизнес-сущности и правила
  • Use Cases (internal/usecases): Бизнес-логика приложения
  • Repository Interfaces (internal/repository): Абстракции доступа к данным
  • Infrastructure (internal/infrastructure): In-memory реализация (MVP)
  • Handlers (internal/handlers): HTTP-обработчики, DTO и SSR

Возможности

  • ✅ Загрузка собственного текста для тренировки
  • ✅ Создание сеансов печати
  • ✅ Запись прогресса (точность, скорость в словах в минуту)
  • ✅ Просмотр статистики сеансов
  • ✅ Просмотр всех загруженных текстов

Примечания к MVP

  • В настоящее время используется хранение в памяти (данные теряются при перезапуске)
  • Один пользователь по умолчанию (аутентификация будет добавлена позже)

Планы по улучшению

  • Постоянное хранение данных (PostgreSQL)
  • Аутентификация и авторизация пользователей
  • Импорт текста из файлов
  • История сеансов и аналитика

About

Сервис для обучения слепой печати.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages