Перерождение проекта mrratality с улучшенной архитектурой и стеком.
Данный проект будет использован для лабораторных работ по курсам "Тестирование и отладка ПО" и "Web-разработка".
Результаты нагрузочного тестирования
Макет пользовательского приложения в Figma
| Задача | Статус |
|---|---|
| Обозначить цель работы | ✅ |
| Обозначить перечень функциональных требований | ✅ |
| Use-case диаграмма системы | ✅ |
| ER диаграмма сущностей системы | ✅ |
| Перевод с Tarantool на Redis | ✅ |
| Перевод с Clickhouse на PostgreSQL | ✅ |
| Использование паттерна Репозиторий | ✅ |
| Изменить структуру проекта бэкенда в соответствии с best-practices | ✅ |
| Перевод с JavaScript на TypeScript | ✅ |
| Деплой при помощи Docker | ✅ |
| Документация API при помощи Swagger | ✅ |
| Логирование | ✅ |
| Обработка ошибок | ✅ |
| Маршрутизация при помощи nginx | ✅ |
| Балансировка при помощи nginx | ✅ |
| Подмена имени сервера в заголовках HTTP-ответов при помощи nginx | ✅ |
| Кеширование при помощи nginx | ✅ |
| gzip-сжатие при помощи nginx | ✅ |
| Поддержка HTTPS | ✅ |
| Нагрузочное тестирование | ✅ |
| Юнит тестирование | ✅ |