<DLAMS>
Don't Look At My Stuff
A silly website for adding and sharing your collections
in active developmentWhat is
- A tracker for your video game collection: consoles and games, with condition and play status
- Multiple collections per account
- A read-only demo
- Mobile friendly
What will be
- Sharing a collection with other people
- Editing in the demo, kept in your own browser
- More types of collections beyond video games
Infrastructure
Pushing to main on GitHub starts a GitHub Actions workflow. The job runs on a self-hosted runner on a Raspberry Pi, which pulls the code and rebuilds the containers in place with Docker Compose. A separate workflow runs lint, tests, and a build on every push, and a nightly database backup runs on the Pi.
→
→
→
→
Raspberry Pi
Docker
GitHub Actions
Nginx
Frontend
React
TypeScript
Vite
Tailwind CSS
TanStack Query
- React Router
- shadcn/ui
- React Hook Form
- Zod
- Vitest
- Testing Library
Backend
Python
FastAPI
PostgreSQL
SQLAlchemy
- Alembic
- Pydantic
- JWT cookie auth
- unittest
</DLAMS>
