Веб-приложение «Cookie🍪Jar»
😎Трекер личных достижений
💡Идея: Веб-приложение, где пользователи отмечают маленькие ежедневные победы (например: «Прочитал 10 страниц», «Пробежал 1 км»), а система «награждает» их виртуальным «печеньем» — внутренней валютой, которую можно будет конвертировать во что-то крутое.
| Роль | Имя | Контакт (Telegram) |
|---|---|---|
| Backend Dev | Михаил Сидорченко | @qternel |
| Frontend Dev | Ростислав Шведов | @holysluvke |
| Frontend Dev | Денис Рыпунов | @mister578 |
| Frontend Dev | Алексей Косолапов | @Cowalsky1979 |
| Ex-Backend Dev | Ростислав Макайда | @Rostrost3 |
| Ex-Frontend Dev | Александр Писанко | @Ozoki46 |
bundle install
rails db:migrate
rails server
- Регистрация (возвращает JWT-токен)
post http://localhost:3000/auth/signup
{
"login": "example_user",
"password": "securepassword",
"password_confirmation": "securepassword"
}
- Авторизация (возвращает JWT-токен)
post http://localhost:3000/auth/signin
{
"login": "example_user",
"password": "securepassword"
}
- Получить информацию о пользователе и его достижениях
get http://localhost:3000/user/me
(Требуется токен авторизации в заголовке Authorization)
- Добавить достижение (При успешном добавлении возвращает информацию о достижении)
post http://localhost:3000/achievements
{
"description": "cool achievement"
}
- Купить следующий аватар
post http://localhost:3000/user/buy_next_profile_picture
- Получить номер текущего аватара
get http://localhost:3000/user/get_current_pfp
- Установить следующий аватар
post http://localhost:3000/user/set_next_pfp
- Установить предыдущий аватар
post http://localhost:3000/user/set_prev_pfp