Skip to content

LyriD/userPointsApi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

api

POST /change_rate
    параметры:
        "id" - айдишник пользователя или имя
        "increase" - сумма баллов на которую нажно увеличить рейтинг пользователя
        "decrease" - соответственно уменьшить

GET /user_data/(:id).json
    параметры запроса:
        "id" - айдишник пользователя или имя
    структура выдачи:
        {"name":"имя пользователя","transactions":[{"summ":сумма,"date":"дата"}... массив тарнзакций

GET /get_all_users.json
    структура выдачи:
        [{"name":"Jose Dickens","total_points":-85},{"name":"Karl Wintheiser","total_points":34}... массив хешей с пользователями и их баллами

Главная страница - вывод пользователей в виде таблицы с помощью js, который обращается к серверу по адресу /get_all_users.json. данные на этой странице обновляются в реальном времени. так же на главной есть ajax форма, которая работает с POST /change_rate, позволяя отправлять данные на сервер и менять баллы пользователя.

для запуска faye сервера: rackup private_pub.ru -s thin -E production -p 3003 (необходимо для работы обновлений в реальном времени)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors