Skip to content

anwar-full-stack-developer/python-django-school-mgt-api

Repository files navigation

Python Django School Management API

School API, Class API, Student API, Back-End Development, User login, Registration, user role, end-point security implementation with language Python, Django Framework, Django RESTFramework, SQLLITE, DRF, MVVM

Installation Pre-Requirements

  • Download and install Python v3, PIP, PyEnv (Python Environment)
  • Download and install Git
  • Download and install IDE Eclipse or any other your choice (e.g. vscode, eclipse, netbeans)
  • More details on setup.md doc

Setup

  • Clone this Git Repository. Or download manually.
  • Open project using vscode.
  • From vscode terminal or powershell run python manage.py migrate
  • To start project Run command python manage.py runserver
  • Browse http://127.0.0.1:8000/
  • Browse and Navigate the API manually. Details bellow.

Features

  • routing, API
  • Data validation
  • Login, Registration
  • End-point Security ....

Sample End-points / Public Access

  • Base URL http://localhost:8080/
  • GET http://127.0.0.1:8000/class/api
  • GET http://127.0.0.1:8000/class/api/<id>
  • GET http://127.0.0.1:8000/subject/api
  • GET http://127.0.0.1:8000/subject/api/<id>
  • GET http://127.0.0.1:8000/students/api
  • GET http://127.0.0.1:8000/students/api/<id>
  • GET http://127.0.0.1:8000/admin/
  • GET http://127.0.0.1:8000/api-auth/login
  • ....

Secured Access

  • POST http://127.0.0.1:8000/class/api/
  • PUT http://127.0.0.1:8000/class/api/<id>
  • DELETE http://127.0.0.1:8000/class/api/<id>
  • POST http://127.0.0.1:8000/subject/api/
  • PUT http://127.0.0.1:8000/subject/api/<id>
  • DELETE http://127.0.0.1:8000/subject/api/<id>
  • POST http://127.0.0.1:8000/students/api/
  • PUT http://127.0.0.1:8000/students/api/<id>
  • DELETE http://127.0.0.1:8000/students/api/<id>
  • GET / POST http://127.0.0.1:8000/admin/*

Conclusion

For future development make a job offer / hire me.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages