4 Commits

Author SHA1 Message Date
m3mo
3c3da50a54 Fix backend deployment configuration
- Add psycopg2-binary for PostgreSQL database driver
- Update nginx config for HTTP-only access on IP address
2026-02-03 14:20:24 +01:00
m3mo
911f192c38 Add JWT-based user authentication to backend
- Create User model with bcrypt password hashing
- Add auth routes: register, login, refresh, me
- Implement JWT access and refresh tokens
- Add get_current_user dependency for protected routes
- Update Task model with user_id foreign key for data isolation
- Update TaskService to filter tasks by authenticated user
- Add auth configuration (secret key, token expiry)
2026-02-02 22:57:38 +01:00
m3mo
820b35f5e6 Fix backend deprecation warnings and duplicate index
- Remove duplicate index definition in Task model
- Update Query regex to pattern parameter
- Use ConfigDict instead of class Config in Pydantic
2026-02-02 20:51:41 +01:00
m3mo
cb308bbf68 Initial project setup with Clean Architecture
- Flutter frontend with Provider state management
- FastAPI backend with SQLAlchemy ORM
- Internationalization support (EN/DE)
- Clean Architecture folder structure
- GoRouter for navigation
- GetIt for dependency injection
2026-02-02 16:43:37 +01:00