Glimpse is a social app with:
- Android client (Jetpack Compose)
- Backend API (Node.js + Express + PostgreSQL)
- Docker deployment
- Story archival to Google Drive (cron + manual-delete flow)
Android/: mobile appbackend/: API and story archival logicdocker-compose.yml: API + DB stacknas-media/: local media storage (mounted into Docker)
- Version:
0.0.1-alpha - Android app name:
Glimpse - Default release API base URL:
https://your-domain.com/api/v1/(override this in your environment)
- Server installation and production config:
- Backend API details:
- Copy env template:
cp .env.example .env(Linux/macOS)Copy-Item .env.example .env(PowerShell)
- Start stack:
docker compose up -d --build
- Health check:
http://localhost:1723/api/v1/health
Android/app/build.gradle.kts supports build-time overrides:
DEBUG_API_BASE_URLRELEASE_API_BASE_URL
Example:
./gradlew :app:assembleRelease -PRELEASE_API_BASE_URL="https://your-domain.com/api/v1/"- Do not commit real secrets:
.env- Google service account JSON
backend/.gitignorealready excludescredentials/*.json.