Skip to content

pointerish/Clockwork

 
 

Repository files navigation

Clockwork

Clockwork is a simple REST API built with Django, PostgreSQL and Nginx that serves filmographic and user review data.

It supports X-Api-Key as means of authorization. Each key must be provided by the API's administrator in order to have full access to all endpoints.

Database ERD



Architecture


Live Demo

Admin Page

http://66.175.217.118:8080/admin

Movies Endpoint

http://66.175.217.118:8080/movies

Setup

Locally, it only uses two services. One for Postgres and another service for the Django application.

The live version uses a third service to run NGINX as layer 4 reverse proxy and to serve static files.

To run the development Docker containers run:

docker-compose up --build

OR

sudo docker-compose up --build

Acknowledgements

About

Clockwork is a simple REST API built with Django, PostgreSQL and Nginx that serves filmographic and user review data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 68.8%
  • HTML 25.9%
  • CSS 2.6%
  • Dockerfile 1.9%
  • Shell 0.8%