Skip to content

braboj/the-great-wall

Repository files navigation

Introduction

This project is a REST API designed to simulate and monitor the construction of a fictional defensive wall. Built using Django and multiprocessing, the system manages multiple wall sections, tracking construction progress, material usage, and associated costs in real-time. The application is packaged as a Docker image, enabling seamless deployment across any platform that supports Docker.

Installation

To get started, you will need to install Docker. You can find the installation instructions on this page:

After that, you can run the following command to get the project image:

docker pull braboj/wall_project:latest

And finally, you can run the following command to start the project:

docker run -p 8080:8080 braboj/wall_project:latest

To access the project, open your browser and navigate to:

A simple page will be displayed with the endpoints available. For more information on the REST API, please visit:

Usage

Use the following links to check the solution with the examples from the prolem statement:

Additionally, you can use the following links to check the logs and the configuration:

Next Steps