.
This commit is contained in:
parent
38a4d516bf
commit
adab5e4d1e
2 changed files with 35 additions and 0 deletions
15
readme.md
Normal file
15
readme.md
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
<!-- markdownlint-disable MD013 -->
|
||||||
|
|
||||||
|
# Site
|
||||||
|
|
||||||
|
 
|
||||||
|
|
||||||
|
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
20
skills.md
Normal 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)
|
||||||
Loading…
Add table
Add a link
Reference in a new issue