mirror of
https://github.com/R0m1k3/FlowReader.git
synced 2026-10-11 17:28:05 +02:00
dbea4b47afb234abb0bf43cdbaa09f96f3658744
FlowReader
A minimalist, self-hosted RSS/Atom reader focused on simplicity and resource efficiency.
Quick Start
# Start with Docker Compose
docker-compose up --build
# Or use Make
make docker-up
Access the API: http://localhost:8080
Development
# Run locally (requires Go 1.22+)
make dev
# Run tests
make test
# Lint code
make lint
Project Structure
flowreader/
├── cmd/
│ └── server/ # Application entry point
├── internal/
│ ├── domain/ # Business logic (entities, services)
│ ├── handler/ # HTTP handlers
│ └── repository/ # Database access
├── pkg/ # Shared utilities
└── migrations/ # SQL migrations
Tech Stack
- Backend: Go 1.22+ (Chi Router, pgx driver)
- Database: PostgreSQL 16+
- Frontend: React + Vite (coming in Epic 3)
Memory Target
Total container footprint: < 150MB RAM
License
MIT
Languages
TypeScript
48.1%
Go
43.2%
CSS
4%
HTML
3.5%
Makefile
0.4%
Other
0.8%