realnitinworks / restful-movies

A RESTful API for Movies with Python, Django, Django REST Framework, and Postgres.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

restful-movies

A RESTful API for Movies with Python, Django, Django REST Framework, and Postgres.

Develop a RESTful API with Python, Django, Django REST Framework, and Postgres.

Containerize Django and Postgres to run inside Docker containers and configure pytest to do Test-Driven Development (TDD).

  • Develop a RESTful API for Movies with Python, Django, and Django REST Framework
  • Do Test-Driven Development
  • Test the app with pytest
  • Containerize Django and Postgres inside a Docker container
  • Run unit and integration tests with code coverage
  • Create a custom User model in Django
  • Implement an API with Django REST Framework Views and Serializers
  • Check code quality issues via a linter

Deploy Django, Gunicorn, and Postgres to Heroku with Docker. Document the API with Swagger.

  • Configure GitLab CI for continuous integration and deployment
  • Speed up a Docker-based CI build with Docker Cache
  • Deploy Django, Gunicorn, and Postgres to Heroku with Docker
  • Manage static assets with WhiteNoise
  • Create a production Dockerfile that uses multistage Docker builds
  • Parameterize test functions and mock functionality in tests with pytest
  • Run tests in parallel with pytest-xdist

About

A RESTful API for Movies with Python, Django, Django REST Framework, and Postgres.


Languages

Language:Python 93.5%Language:Shell 3.5%Language:Dockerfile 3.0%