Introduction
This project is a REST API to simulate and track the construction of a fictional
defensive wall using Django
and multiprocessing
. This wall consists of
multiple sections, and the system should accurately track the progress,
material usage, and costs associated with the construction.
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:
- http://localhost:8080/profiles/overview
- http://localhost:8080/profiles/overview/1
- http://localhost:8080/profiles/1/overview/1
- http://localhost:8080/profiles/1/days/1
Additionally, you can use the following links to check the logs and the configuration:
Next Steps
- Read the Wall Project Pages
- Visit the Wall Project Repository
- To leave feedback, please visit Discussions
- To contribute, please visit Contributing