Track all the movies that you're wishing to watch, you'd watched or you're waiting for, the incoming releases and suggestions based on your preferences, build yor own list and share with friends and family.
This is the backend service (Build with python and django rest framework), the functionality is exposed as web services to be consumed from web and mobile clients
- Clone this repo.
- Install the requirements through pip:
pip install -r ./requirements.txt
- Setup your database connection in:
./.watchlist/watchlist/settings.py
- Go to main app workspace:
cd watchlist
- Run the migrations:
python manage.py migrate core
- Insert a few test data:
bash refreshDb.sh
The endpoints has been documented using the Open Api Specification (OAS3).
Checkout the docs/api.yml
or go to docs/api.html
in your browser to
read it.
The database must be configured to support utf characters and emojis (utf8mb4 for MySQL)
On mysql you can use:
ALTER DATABASE watchlist CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;