/galib-python-assignment

Movie Rating System APIs.

Primary LanguagePython

Movie Rating Assignment

  • Python Version: 3.12.2
  • Django Version: 5.0.3
  • Database: SQLite3 (Django local default)

Features Implemented:

  • Not Used Token Based Auth. Only Basic Login/Logout.

Swagger, Env Management, SearchFilter, DjangoFilterBackend, CORS Headers, APIView, ReadOnlyModelViewSet, ListAPIView, SerializerMethodField, routers, permission_classes, aggregate, etc...


Setup Instructions

  • Clone/Download Project
  • Create & Activate Virtual Environment
  • Install Requirements
  • Create .env file & Paste .env_example contents to .env file
  • Migrate Database
  • Run Project
  • Create SuperUser
  • Add Some Data Using API or Admin Panel

Links


Check My Resume inside /docs Folder:

PATH: galib-python-assignment/utils/docs/Galib-Resume.pdf


API Screenshots

PATH: galib-python-assignment/utils/images/

  • User Create API User-Create-API.png

  • User List API User-List-API.png

  • User Detail API User-Detail-API.png

  • User Login API User-Login-API.png

  • User Logout API User-Logout-API.png

  • Movie Create API Movie-Create-API.png

  • Movie List API Movie-List-API.png

  • Movie Search Details API Movie-Search-Details-API.png

  • Rating Create API Rating-Create-API.png

  • Rating List API Rating-List-API.png