School management system
- Install ERD Editor extension to vscode to open
*.vuerd.json
file. - Install Draw.io extension to vscode to open
*.drawio
file.
- always rebase from
master
branch - your new feature branch name should follow the rule
your_name/changes-summary
. ex:ali/identity-setup
- always create a PR to
master
branch
- PR title should follow the rule:
changes small summary
. ex:Setup new repo
- Write a small description explaining what this PR does. ex: Created a new repo for microservices solution
- Admin
- Students
Accounts
POST accounts/register
POST accounts/login
PUT accounts/{username}
GET accounts/{username}
Sciences - Fanlar, Kunlik o'tilgan mavzular, Mavzular bo'yicha berilgan vazifalar
GET sciences
POST sciences
PUT sciences/{science_id}
GET sciences/{science_id}
DELETE sciences/{science_id}
GET sciences/{science_id}/topics
POST sciences/{science_id}/topics
PUT sciences/{science_id}/topics/{date}
POST sciences/{science_id}/topics/{date}/tasks
GET sciences/{science_id}/topics/{date}/tasks
PUT sciences/{science_id}/topics/{date}/tasks/{task_id}
DELETE sciences/{science_id}/topics/{date}/tasks/{task_id}
Students - O'quvchilar, O'quvchilarning darsga qatnashishi, fanlari va mavzu bo'yicha berilgan topshiriqlar natijalari
GET students
POST students
PUT students/{username}
GET students/{username}
DELETE students/{username}
GET students/{username}/attendances
POST students/{username}/attendances
PUT students/{username}/attendances
GET students/{username}/sciences
POST students/{username}/sciences
GET students/{username}/sciences/{science_id}
PUT students/{username}/sciences/{science_id}
DELETE students/{username}/sciences/{science_id}
GET students/{username}/task-results
POST students/{username}/task-results
GET students/{username}/task-results/{task_id}
PUT students/{username}/task-results/{task_id}
DELETE students/{username}/task-results/{task_id}
Chats - Foydalanuvchilar mavzuga yoki vazifaga izoh qoldirishi uchun. Foydalanuvchilar bir biri bilan va fan bo'yicha ochilgan guruhda suhbatlashishi mumkin
GET chats
POST chats
GET chats/{chat_id}
PUT chats/{chat_id}
DELETE chats/{chat_id}
GET chats/{chat_id}/messages
POST chats/{chat_id}/messages
PUT chats/{chat_id}/messages/{message_id}
DELETE chats/{chat_id}/messages/{message_id}
No | User | Point |
---|---|---|
1 | JamolMeyliyev | 2 |
2 | azizaskarow | 1 |
3 | Sardorbekakhmedov | 3 |