- clone it
- make a virtual env
- install the dependencies in the virtual env(pip install -r requirements.txt)
- cd backend
- run it using python manage.py runserver
Available values for endpoint
-
Registartion. Eg:
127.0.0.1:8000/api/user/create/ -
Verifying Email(A user can't login until being verified). Eg:
127.0.0.1:8000/api/user/email-verify/ -
Login. Eg:
127.0.0.1:8000/api/user/login/ -
Getting Token. Eg:
127.0.0.1:8000/api/token/ -
Refreshing Token. Eg:
127.0.0.1:8000/api/token/refresh -
Logout. Eg:
127.0.0.1:8000/api/user/logout/blacklist/ -
Request Password Reset Email. Eg:
127.0.0.1:8000/api/user/request-reset-email/ -
Verify Password Reset Email. Eg:
127.0.0.1:8000/api/user/password-reset/<uidb64>/<token>/ -
Confirm Password Reset Eg:
127.0.0.1:8000/api/user/password-reset-complete -
Getting All posts. Eg:
127.0.0.1:8000/api/posts -
Getting An Individual posts. Eg:
127.0.0.1:8000/api/post/id=<id> -
Getting All Users. Eg:
127.0.0.1:8000/api/user/ -
Getting Users by year. Eg:
127.0.0.1:8000/api/user?year=<year> -
Getting Personal Profile. Eg:
127.0.0.1:8000/api/user/profile/ -
Getting Other's profile. Eg:
127.0.0.1:8000/api/user/profile/id=<id>/ -
Getting All Meets. (A Meet can be created only by the admin) Eg:
127.0.0.1:8000/api/meets/ -
Getting An Individual Meet. Eg:
127.0.0.1:8000/api/meets/meet/<int:pk>/ -
Getting All Events. (An Event can be created only by the admin) Eg:
127.0.0.1:8000/api/events/ -
Getting All Tasks. (A Task can be created only by the admin) Eg:
127.0.0.1:8000/api/tasks/ -
Getting Individual Task. Eg:
127.0.0.1:8000/api/tasks/task/<int:pk>/ -
Getting All Task of a specific user
Eg:127.0.0.1:8000/api/tasks?user_id=<int:pk>/