This commit is contained in:
g_it 2026-04-06 21:43:27 +02:00
commit adab5e4d1e
Signed by untrusted user who does not match committer: g_it
GPG key ID: A2B0A7C06A054627
2 changed files with 35 additions and 0 deletions

15
readme.md Normal file
View file

@ -0,0 +1,15 @@
<!-- markdownlint-disable MD013 -->
# Site
![FastAPI](https://img.shields.io/badge/FastAPI-009688?style=flat&logo=FastAPI&logoColor=white) ![Scalar](https://img.shields.io/badge/Scalar-1A1A1A?style=flat&logo=Scalar&logoColor=white)
This repo contains the files for creating my Reviews API demo at[gugulet.hu/technical/api](https://gugulet.hu/technical/api).
## Setup steps
1. Clone the repo and enter the directory: `git clone git:git.gugulet.hu/g_it/site.g_it; cd site`
2. Setup the virtual environment: `python3 -m venv .venv`
3. Activate the virtual environment: `source .venv/bin/activate`
4. Install all the packages: `pip install -r requirements.txt`
5. Activate direnv: `direnv allow`

20
skills.md Normal file
View file

@ -0,0 +1,20 @@
# API
Read-only REST API exposing 20+ years of personal media reviews (movies, books, television) from a SQLite database.
## Stack
- Python 3.14 / FastAPI 0.115
- Uvicorn
- SQLite
- Scalar (API documentation UI)
- Docker
## Skills
- FastAPI REST API design with Pydantic models
- SQLite querying with pagination and filtering
- API documentation with Scalar UI
- Docker containerisation
- Statistics and aggregation endpoints
- Rating scale design (-3.0 to 3.0)