Phase 1 & 2: Authentication and Children Management

Completed Features:
- Full JWT authentication system with refresh tokens
- User registration and login with device fingerprinting
- Child profile CRUD operations with permission-based access
- Family management with roles and permissions
- Database migrations for core auth and family structure
- Comprehensive test coverage (37 unit + E2E tests)

Tech Stack:
- NestJS backend with TypeORM
- PostgreSQL database
- JWT authentication with Passport
- bcrypt password hashing
- Docker Compose for infrastructure

🤖 Generated with Claude Code
This commit is contained in:
andupetcu
2025-09-30 18:40:10 +03:00
commit 98e01ebe80
35 changed files with 9683 additions and 0 deletions

63
.gitignore vendored Normal file
View File

@@ -0,0 +1,63 @@
# Dependencies
node_modules/
maternal-app/node_modules/
maternal-app-backend/node_modules/
# Environment variables
.env
.env.local
.env.development
.env.production
maternal-app/.env
maternal-app-backend/.env
# Build outputs
dist/
build/
maternal-app/dist/
maternal-app-backend/dist/
# IDE
.vscode/
.idea/
*.swp
*.swo
*~
# OS
.DS_Store
Thumbs.db
# Logs
logs/
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Expo
maternal-app/.expo/
maternal-app/.expo-shared/
# Database
*.sqlite
*.sqlite3
# Docker volumes
postgres_data/
redis_data/
mongodb_data/
minio_data/
# Testing
coverage/
.nyc_output/
# TypeScript
*.tsbuildinfo
# React Native
maternal-app/android/
maternal-app/ios/
!maternal-app/android/.gitkeep
!maternal-app/ios/.gitkeep