FitFeed: Privacy-First Fitness Social Platform
FitFeed is a self-hosted, privacy-first social platform designed for fitness enthusiasts. It provides a secure environment for users to share activities, interact with friends, and maintain full control over their data.
Key Principles
- Privacy-First: User data is treated as sensitive by default.
- Self-Hosted: Designed to be easily deployed on personal infrastructure.
- Open Source: Built with modern, community-driven technologies.
Technology Stack
- Backend: Go (Golang)
- Frontend: TypeScript, React, Ant Design
- Database: PostgreSQL (managed by GORM & Goose)
- Infrastructure: Docker Compose
Core Services
- Auth Service: Handles authentication (OAuth, Passkeys, JWT).
- API Service: Main application logic and profile management.
- DBM (Database Manager): Handles database migrations.
- Web Service: The React-based frontend client.