MyColl is a web app for cataloging your media collection. With MyColl you can search The Movie Database API to effortlessly add movies to your collection, then record any copies you may own along with its format and platform details. Now you'll know if your copy of Michael Chrichton's 1998 aquatic-horror thriller, Sphere, is a DVD sitting at home on your shelf, a VOD on a service like Amazon's Prime Video, or both!
The deployed API on db.mycoll.app currently includes User, Movie, and MovieCopy models. This GitHub repository includes those models in addition to Show, Season, and SeasonCopy.
MyColl API Documentation (Postman)
Entity Relationship Diagram (Lucidchart)
- Django: A Python framework for building web applications and servers
djangorestframework
: A package for quickly developing REST APIs with Djangodjangorestframework-simplejwt
: A package for enabling JSON Web Tokens for user authdjango-environ
: A package for handling environment variables- Docker & Docker-Compose: A protocol for containerization, used during development only
pyscopg2-binary
: A package for allowing communication between Python and a PostgreSQL databaserequests
: A package for handling HTTP/HTTPS requestswhitenoise
: A package for managing static files