← Back to Projects


Project Showcase: API shell

1. Vision & Scope

This API shell is a tool designed to simplify the process of building APIs. It provides a set of pre-built components that can be used to quickly create a robust and secure API. The goal is to make API development more efficient and less error-prone, allowing developers to focus on their core business logic. TDD (Test Driven Development) methodology with Pytest was used when this API which makes it robust.

2. Key Features

3. Technology Stack

LayerTool/Service
Core FrameworkPython, FastAPI
ValidationPydantic
TestingPytest, Pytest-Asyncio
Caching & ThrottlingRedis (Dockerized)
SecurityPyJWT (Tokens), Passlib/Bcrypt (Hashing)
InfrastructureDocker, Docker Compose

4. Architecture

The system follows a modular design pattern, separating concerns between Security (Auth/Limiter), Core Logic, and Data Access.

LogThread System Architecture