git clone https://github.com/DaniinXorchenabo/my_university_group_site.git
cd Ilya_develop_front
pip install -r requirements.txt
python app/web/main.py
python app/bot/main.py
- Pony ORM Editor - Наша база данных
- trello.com - Наше трелло
- Figma - Наш дизайн
- Figma - Наш новый дизайн
https://<имя сервера>/api/log_in/<введённый логин>/<введённый пароль>/
answer: json{
-
answer
: true, -
group_name
: "имя группы или None, в случае, если такого пользователя нет", -
name
: "ФИО пользователя", -
photo
: "ну а что, а вдруг, а пусть будет", -
session_key
: "большой набор из цифорок и букавок, который будет отправляться каждый раз для подтверждения авторизации пользователя."}
https://<имя сервера>/api/<session_key>/news/<имя группы>
answer: json{
-
first
: <новость>, -
second
: <новость>, -
third
:<новость> -
...
}
https://<имя сервера>/api/<session_key>/homework/<имя группы>/all/
answer: json{
-
<дд.мм.гггг>
: {<Предмет1>
: {домашка1, домашка2, ..., домашка},<Предмет2>
: {домашка1, домашка2, ..., домашка},- ...
<Предмет>
: {домашка1, домашка2, ..., домашка},
-
<дд.мм.гггг>
: {<Предмет1>
: {домашка1, домашка2, ..., домашка},<Предмет2>
: {домашка1, домашка2, ..., домашка},- ...
<Предмет>
: {домашка1, домашка2, ..., домашка},
-
... ,
-
<дд.мм.гггг>
: {<Предмет1>
: {домашка1, домашка2, ..., домашка},<Предмет2>
: {домашка1, домашка2, ..., домашка},- ...
<Предмет>
: {домашка1, домашка2, ..., домашка},
}
https://<имя сервера>/api/<session_key>/homework/<имя группы>/subject/<предмет>
answer: json{
-
<дд.мм.гггг>
: {домашка1, домашка2, ..., домашка}, -
<дд.мм.гггг>
: {домашка1, домашка2, ..., домашка}, -
...
-
<дд.мм.гггг>
: {домашка1, домашка2, ..., домашка},}
https://<имя сервера>/api/<session_key>/homework/<имя группы>/day/<дд.мм.гггг>
answer: json{
-
<Предмет1>
: {домашка1, домашка2, ..., домашка}, -
<Предмет2>
: {домашка1, домашка2, ..., домашка}, -
...
-
<Предмет>
: {домашка1, домашка2, ..., домашка},}
https://<имя сервера>/api/<session_key>/teachers/<имя группы>
answer: json{
-
<ФИО>
: {инфа1, инфа2, ..., инфа}, -
<ФИО>
: {инфа1, инфа2, ..., инфа}, -
... ,
-
<ФИО>
: {инфа1, инфа2, ..., инфа},}
https://<имя сервера>/api/<session_key>/<имя группы> /schedule/<время прошлого запроса расписания в формате мм.чч.дд.мм.гг>
answer: json {
-
week1
: {-
<week day1>
: {<время1>
: предмет1,<время2>
: предмет2,- ...
<время3>
: предмет3,
},
-
<week day2>
: {<время1>
: предмет1,<время2>
: предмет2,- ...
<время3>
: предмет3,
},
-
...
-
<week day3>
: {<время1>
: предмет1,<время2>
: предмет2,- ...
<время3>
: предмет3,
},
},
-
-
week2
: {-
<week day1>
: {<время1>
: предмет1,<время2>
: предмет2,- ...
<время3>
: предмет3,
},
-
<week day2>
: {<время1>
: предмет1,<время2>
: предмет2,- ...
<время3>
: предмет3,
},
-
...
-
<week day3>
: {<время1>
: предмет1,<время2>
: предмет2,- ...
<время3>
: предмет3,
},
},
-
} - если расписание изменилось
json{
-
answer
: false} - если расписание не изменилось
https://<имя сервера>/api/<session_key>/educational_materials/<имя группы>
answer: json{
-
<предмет>
: {инфа1, инфа2, ..., инфа}, -
<предмет>
: {инфа1, инфа2, ..., инфа}, -
... ,
-
<предмет>
: {инфа1, инфа2, ..., инфа},}
https://<имя сервера>/api/<session_key>/log_out/
answer: {
-
answer
: true/false} true, если успешно и false, если ошибка. Удаляет <session_key> с сервера
https://<имя сервера>/api/sign_in/<введённый логин>/<введённый пароль>?id=<id от vk или ссылка на профиль от вк>
параметр id может быть опущен, тогда оно будет назначено автоматически.
answer: {
-
answer
: true/false} true, если успешно и false, если ошибка или такой пользователь уже есть
https://<имя сервера>/api/reg_group/<Название группы>/
answer: {
-
answer
: true/false} true, если успешно и false, если ошибка или такая группа уже есть
https://<имя сервера>/api/<session_key>/settings_user/get
answer: {
-
<какой-то параметр>
: <какое-то значение>}
https://<имя сервера>/api/<session_key>/settings_user/set?<param1>=<value1_1>,<value1_2>&<param2>=<value2>
answer: {
-
answer
: true/false} true, если успешно и false, если ошибка
https://<имя сервера>/api/<session_key>/settings_admin/set?<param1>=<value1_1>,<value1_2>&<param2>=<value2>
answer: {
-
answer
: true/false} true, если успешно и false, если ошибка
https://<имя сервера>/api/<session_key>/settings_admin/get
answer: {
-
<какой-то параметр>
: <какое-то значение>}
https://<имя сервера>/api/<session_key>/settings_bot/set?<param1>=<value1_1>,<value1_2>&<param2>=<value2>
answer: {
-
answer
: true/false} true, если успешно и false, если ошибка
https://<имя сервера>/api/<session_key>/settings_bot/get/
answer: {
-
<какой-то параметр>
: <какое-то значение>}
https://<имя сервера>/api/<session_key>/settings_group_senior/set?<param1>=<value1_1>,<value1_2>&<param2>=<value2>
answer: {
-
answer
: true/false} true, если успешно и false, если ошибка
https://<имя сервера>/api/<session_key>/settings_group_senior/get/
answer: {
-
<какой-то параметр>
: <какое-то значение>}