Skip to content
Aleksandar Dimitrov edited this page Feb 24, 2025 · 37 revisions

Welcome to the Project Wiki

This documentation offers a comprehensive guide to The Wall API, a containerized Django REST framework project simulating the construction of a massive ice wall inspired by fictional themes. It is tailored for developers and architects with expertise in containerized workflows and API-based system designs, serving as a detailed resource for project setup, API usage, and technical exploration.

📚 Table of Contents

Toggle Index
Toggle Index
Toggle Index

About This Project

The Wall API is a Django REST Framework application designed to demonstrate threading and multiprocessing within containerized environments. It showcases the following technical highlights:

  1. Threading and Multiprocessing: Implements both sequential and concurrent simulations, handling tasks across multiple threads or processes.
  2. Django Framework: Built with Django, leveraging its robust ecosystem for developing RESTful APIs and database-backed applications.
  3. Docker Containerization: Utilizes Docker to ensure modularity, portability, and seamless deployments across different environments.
  4. Distributed Task Processing: Leveraging Celery for asynchronous task execution and scheduling.
  5. Database and Caching: Robust data storage with PostgreSQL and performance optimization with Redis.
  6. OpenAPI Documentation: Detailed API documentation is generated using Swagger-UI and ReDoc.

From Ancient Frost to Cutting-Edge Design

"The White Walkers sleep beneath the ice for thousands of years. And when they wake up..."
"And when they wake up... what?"
"I hope the Wall is high enough."

Inspired by the fictional Game of Thrones universe, this project weaves thematic storytelling with technical prowess, simulating a massive construction process with realistic cost and resource tracking.


Clone this wiki locally