Initial commit: Set up Garmin Health Lab project structure

- Initialize monorepo with root workspace configuration
- Set up Express.js backend with TypeScript
- Set up React 18 frontend with TypeScript
- Create database schema with SQLite
- Implement project architecture and documentation
- Add development and deployment guidelines

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
ericwyuan
2026-08-23 11:11:29 +08:00
commit d73405decb
34 changed files with 1699 additions and 0 deletions

20
server/.env.example Normal file
View File

@@ -0,0 +1,20 @@
# Server Configuration
PORT=5000
NODE_ENV=development
# Database
DATABASE_PATH=./data/health.db
# JWT
JWT_SECRET=your_jwt_secret_key_here_change_in_production
# CORS
CORS_ORIGIN=http://localhost:3000
# Garmin Configuration
# Note: Consider using OAuth instead of storing credentials
GARMIN_CONNECT_USER=your_garmin_email@example.com
GARMIN_CONNECT_PASSWORD=your_password_here
# Data Sync
SYNC_INTERVAL_HOURS=1