- python -m venv venv (after this you need to activate it)
- pip install -r requirements.txt
- python create_tables_and_load_data.py (run the script)
- python app.py
- GET /movies
- GET /movies/{pk}
- GET /genres
- GET /genres/{pk}
- GET /directors
- GET /directors/{pk}
- GET /movies/?status=new&page=1
- GET /movies/?page=2
- POST /auth/register
- POST /auth/login
- PUT /auth/login
- GET /user
- PATCH /user
- PUT /user/password
- POST /favorites/movies/{pk}
- DELETE /favorites/movies/{pk}
- There is also folder with name tests witch is testing dao and service.
- flask
- flask_restx
- flask_sqlalchemy
- marshmallow
- unitest
- pyjwt
- hmac
- hashlib
- base64
- calendar
- datetime
- pytest