SURL-short url

Features

  • Creation/retrieval of short urls
  • OAuth2 - authorisation code flow (github)
  • Sessions management
  • AsyncIO

Highlights

  • REST API
  • Swagger docs
  • AsyncIO
  • Fastapi/pydantic
  • sqlalchemy 2.0/postgres
  • Alembic - migrations management
  • Docker compose
  • pytest
  • localtunnel

NBAPP - Newton basins app

Features

  • Submission/visualisation of nb fractals
  • AsyncIO
  • Data fetching

Backend highlights

  • REST API
  • Fastapi/pydantic
  • sqlalchemy 2.0/postgres
  • Alembic - migrations management
  • Docker compose
  • pytest
  • tusd
  • minio

Frontend highlights

  • Typescript
  • React
  • Nextjs
  • SWR
  • cypress
  • tailwind

Debugging a fastapi app

Features/technologies

  • Debug Adapter Protocol
  • debugpy
  • VSCode
  • fastapi

Kubernetes exercises

Features/technologies

  • Setup deployment with a single command
  • Kubernetes
  • minikube
  • kubectl
  • Helm
  • docker
  • GNU Make

Akaw! - Windsurfing forecast

Features/technologies

  • Website here
  • Nextjs
  • SWR
  • React
  • Tailwind/daisyui