Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CookieJar 🍪

📃 Описание проекта:

Веб-приложение «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


📡 API Endpoints

  • Регистрация (возвращает 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

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages