🦾 Стек технологий| Слой | Технологии | |
|---|---|---|
Frontend |
React, TypeScript, TailwindCSS, React Hook Form, React Router v6, Zustand | |
Backend |
Node.js, Express.js, Prisma ORM, JWT | |
Database |
PostgreSQL | |
Инфраструктура |
Docker, Docker Compose | |
Документация |
Swagger | |
Тесты |
Jest, Supertest, React Testing Library | |
Доп. API |
Cloudinary (без понятия, что можно подключить) |
📝 Описание<aside>
Главная проблема в формировании привычек - это мотивация. Начиная заниматься спортом или учить язык, человек не замечает моментального результата и его мотивация падает.
Идея leveling в том, чтобы показать пользователю его прогресс через систему скиллов, как в играх. За каждый “квест” (привычка пользователя) ему начисляется опыт (XP) и будет прокачивать уровень персонажа. В играх всегда интересно прокачивать персонажа, только в leveling пользователь будет прокачивать себя, как в игре.
Также будет лента постов, где пользователи могут делиться своими скиллами и челленджи, которые пользователи смогут создать и выполнять вместе с другими (или бросить вызов другим). Это будет показывать, что человек не один стремится к саморазвитию.
</aside>
Все люди кто интересуются играми: В основном - школьники, студенты.
🖥️ Ключевые экраны и функциональность| Экран | Что можно делать | ||||
|---|---|---|---|---|---|
| Главная | Список выполняемых квестов, список выполняемых челленджей, популярный пост недели. | ||||
| Персонаж | Редактирование информации персонажа, аватар, класс персонажа (как в играх). | ||||
| Квесты | Создание квеста, редактирование квеста, просмотр выполненных квестов. | ||||
| Челленджи | Создание челленджа, просмотр челленджей, просмотр выполненных челленджей. | ||||
| Посты | Создание поста, просмотр ленты постов, лайки и комментарии. |
| Экран | Что можно делать | |
|---|---|---|
| Админ-панель | Управление персонажами, модерация челленджей и постов. |
⭐️ Уникальные фичи