Skip to content

Conversation

@kernelcoffee
Copy link
Owner

Complete rewrite of SteamSelfGifter with modern architecture:

Backend (FastAPI + SQLAlchemy):

  • REST API with Pydantic schemas
  • SQLite database with async SQLAlchemy
  • Repository pattern for data access
  • Service layer for business logic
  • Background scheduler with APScheduler
  • WebSocket support for real-time updates
  • Alembic database migrations
  • Safety check background worker

Frontend (React + TypeScript + Vite):

  • TanStack Query for data fetching
  • Tailwind CSS for styling
  • React Router for navigation
  • Zustand for UI state

Infrastructure:

  • Multi-stage Dockerfile for single-container deployment
  • Docker Compose configuration
  • GitHub Actions for CI/CD (tests + Docker publish)
  • Updated documentation

Developed with AI assistance (Claude)

@kernelcoffee kernelcoffee force-pushed the feature/backend-restructure branch 2 times, most recently from 779be20 to 5930c87 Compare January 15, 2026 22:37
Complete rewrite of SteamSelfGifter with modern architecture:

Backend (FastAPI + SQLAlchemy):
- REST API with Pydantic schemas
- SQLite database with async SQLAlchemy
- Repository pattern for data access
- Service layer for business logic
- Background scheduler with APScheduler
- WebSocket support for real-time updates
- Alembic database migrations
- Safety check background worker

Frontend (React + TypeScript + Vite):
- TanStack Query for data fetching
- Tailwind CSS for styling
- React Router for navigation
- Zustand for UI state

Infrastructure:
- Multi-stage Dockerfile for single-container deployment
- Docker Compose configuration
- GitHub Actions for CI/CD (tests + Docker publish)
- Updated documentation

---
Developed with AI assistance (Claude)
@kernelcoffee kernelcoffee force-pushed the feature/backend-restructure branch from 5930c87 to 4c2c9c4 Compare January 15, 2026 22:44
@kernelcoffee kernelcoffee merged commit 8ba7506 into master Jan 15, 2026
6 checks passed
@kernelcoffee kernelcoffee deleted the feature/backend-restructure branch January 17, 2026 18:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants