This website requires JavaScript.
11abfac0d0
Phase 3.1: Add remaining local files
main
Jess
2026-02-05 16:07:45 +11:00
c4706f1779
Phase 3.1: Add remaining local files
Jess
2026-02-05 16:04:20 +11:00
e3cae7bfbb
Phase 3.1: Enhanced Chore Logging and Reporting System
Jess
2026-02-05 12:33:51 +11:00
65c71b3d67
Phase 3.1: Add comprehensive summary document
jessikitty
2026-02-05 12:25:43 +11:00
ca702b9703
Phase 3.1: Add Reports page - weekly dashboard with charts, leaderboards, stats
jessikitty
2026-02-05 12:25:05 +11:00
e88f9d2986
Phase 3.1: Add chore logs API endpoints - weekly reports, user stats, verification
jessikitty
2026-02-05 12:21:13 +11:00
44be470003
Phase 3.1: Add chore completion log schemas
jessikitty
2026-02-05 12:20:36 +11:00
29b49253d7
Phase 3.1: Add choreLogs API service for frontend
jessikitty
2026-02-05 12:13:30 +11:00
6f7d5fe046
Phase 3.1: Add ChoreCompletionLog model
jessikitty
2026-02-05 12:12:11 +11:00
6ad768c42c
Phase 3.1: Add completion logs database migration
jessikitty
2026-02-05 12:11:48 +11:00
3f6240b6bd
Fix: Add missing assignment_type field to chore API response
jessikitty
2026-02-04 13:41:14 +11:00
da1afc078d
Add comprehensive summary of all-in major update
jessikitty
2026-02-02 21:40:21 +11:00
7d0a5d0423
Add ChoreAssignmentType enum and assignment_type field to Chore model
jessikitty
2026-02-02 21:39:29 +11:00
041cbff783
Add migration for assignment_type column
jessikitty
2026-02-02 21:38:25 +11:00
a41132c411
Add avatar_url and birthday fields to user schemas for image upload and birthday filtering
jessikitty
2026-02-02 12:24:05 +11:00
c7d9e90980
Add EditChoreModal component for admin chore editing
jessikitty
2026-02-02 12:12:07 +11:00
2f252948c0
Update ChoreCard: Multi-user display, birthday icons, points, and admin edit button
jessikitty
2026-02-02 12:11:31 +11:00
0969cde841
Update chores API: Add multi-user support, birthday filtering, and points
jessikitty
2026-02-02 12:10:45 +11:00
e079baa865
Fix: Convert empty string to None for due_date field in update_chore
jessikitty
2026-02-02 11:48:36 +11:00
21c76d9f1a
Fix field name mismatch: Change assigned_to_id to assigned_user_id in demo chores to match Chore model definition
jessikitty
2026-02-01 21:39:31 +11:00
0c5dbb7ad7
Add points field to Chore model to support point-based reward system
jessikitty
2026-02-01 13:30:44 +11:00
0a8489a89c
Fix: Update init_db.py to use correct import paths
jessikitty
2026-01-31 23:00:59 +11:00
b351c216b3
Fix: Add ENVIRONMENT and CORS_ORIGINS fields to Settings class
jessikitty
2026-01-31 22:57:54 +11:00
615f8a8eac
Update dependencies to versions with pre-built wheels for Windows
jessikitty
2026-01-30 22:11:44 +11:00
9b02ebd49f
Add demo chore data to database initialization
jessikitty
2026-01-28 21:18:19 +11:00
c36c005166
Create database initialization script with full schema
jessikitty
2026-01-28 19:41:48 +11:00
99f0c694bd
Add GET /api/v1/users endpoint for admin to list all users
jessikitty
2026-01-28 17:40:33 +11:00
b214f56570
Add Settings link to Dashboard header
jessikitty
2026-01-28 17:39:30 +11:00
d4608fefbe
Add Settings route to application
jessikitty
2026-01-28 17:38:50 +11:00
c9d98f8a32
Create Settings page with profile editing and admin user management
jessikitty
2026-01-28 17:26:59 +11:00
aede5167d8
Add user profile update endpoints (self-update and admin update)
jessikitty
2026-01-28 17:26:04 +11:00
00230f9994
Add field validator to accept date strings and convert to datetime
jessikitty
2026-01-28 17:25:40 +11:00
b5526d6e2f
Add migration script for discord_id and profile_picture columns
jessikitty
2026-01-28 17:22:23 +11:00
dfdc1d83be
Add discord_id and profile_picture to user schemas, add UserAdminUpdate for admin actions
jessikitty
2026-01-28 17:22:12 +11:00
2d5a7076f1
Add discord_id and profile_picture fields to User model
jessikitty
2026-01-28 17:21:47 +11:00
54dfc39e32
Fix date conversion: convert YYYY-MM-DD to datetime format before submission
jessikitty
2026-01-28 17:21:25 +11:00
b76fcbdb84
Update ChoreFrequency enum: replace adhoc with on_trigger
jessikitty
2026-01-28 17:04:31 +11:00
2b0f3f66c8
Fix text color visibility and error handling, update frequency options
jessikitty
2026-01-28 17:04:16 +11:00
3f73ead13f
Change email field from EmailStr to str to allow .local domains
jessikitty
2026-01-28 15:14:04 +11:00
b2a9b7ea04
Fix login sequence: store token BEFORE calling getCurrentUser
jessikitty
2026-01-28 14:59:16 +11:00
b36b8e4846
Update frontend VITE_API_URL to use server IP 10.0.0.127
jessikitty
2026-01-28 13:22:09 +11:00
6099b87db9
Add 10.0.0.127:5173 to CORS allowed origins
jessikitty
2026-01-28 12:01:36 +11:00
cd8a062145
Update API URL to use server IP instead of localhost
jessikitty
2026-01-28 11:35:58 +11:00
1f58169043
Import both User and Chore models to fix relationships
jessikitty
2026-01-28 08:23:59 +11:00
7eb45c8b93
Fix User-Chore relationship with lazy loading
jessikitty
2026-01-28 08:23:46 +11:00
fb53891bc2
Fix import: get_current_user from auth module not security
jessikitty
2026-01-27 23:05:11 +11:00
baa93959e4
Fix input text color visibility (add text-gray-900)
jessikitty
2026-01-27 22:49:39 +11:00
24b3f53f7c
Add Phase 2 deployment script
jessikitty
2026-01-27 22:32:32 +11:00
54d16bd553
Add Phase 2 implementation guide and documentation
jessikitty
2026-01-27 22:31:26 +11:00
42a4434b59
Add frontend environment configuration
jessikitty
2026-01-27 22:30:30 +11:00
c8897ba69c
Update App.tsx with routing and authentication
jessikitty
2026-01-27 22:29:34 +11:00
9ce049abb5
Add chores router to main app
jessikitty
2026-01-27 22:28:01 +11:00
ecf14bda69
Add chores API endpoints with CRUD operations
jessikitty
2026-01-27 22:27:41 +11:00
08192a089e
Add chore schemas for API requests/responses
jessikitty
2026-01-27 22:26:48 +11:00
d21c368cfd
Add CreateChoreModal component
jessikitty
2026-01-27 22:22:59 +11:00
da92c08a7e
Add ChoreCard component
jessikitty
2026-01-27 22:22:37 +11:00
93a2b8acb1
Add dashboard page with chore management
jessikitty
2026-01-27 22:22:21 +11:00
cdfcb1bcce
Add login page component
jessikitty
2026-01-27 22:21:51 +11:00
edd51e61d3
Add auth context for user state management
jessikitty
2026-01-27 22:21:39 +11:00
d2f6fbd886
Add chore service API
jessikitty
2026-01-27 22:21:28 +11:00
6bcc0554e0
Add auth service with login/logout
jessikitty
2026-01-27 22:21:16 +11:00
00bf118781
Add axios API client with auth interceptors
jessikitty
2026-01-27 22:21:08 +11:00
d077647158
Pin bcrypt to 4.0.1 for compatibility with passlib
jessikitty
2026-01-26 22:55:35 +11:00
5284cce20d
Fix default password - use shorter password for bcrypt
jessikitty
2026-01-26 22:26:44 +11:00
1729d07b64
Add email-validator dependency
jessikitty
2026-01-26 22:26:24 +11:00
54b9d96850
Update main.py to use cors_origins property
jessikitty
2026-01-26 22:18:48 +11:00
30efd49e8f
Remove ALLOWED_ORIGINS from docker-compose - use default from config
jessikitty
2026-01-26 22:18:38 +11:00
6d83d89073
Fix ALLOWED_ORIGINS to accept comma-separated string
jessikitty
2026-01-26 22:17:18 +11:00
370b600916
Add user management endpoints
jessikitty
2026-01-26 21:56:52 +11:00
b0349f641e
Add authentication endpoints
jessikitty
2026-01-26 21:56:38 +11:00
5dcdee7afd
Add api/v1 __init__.py
jessikitty
2026-01-26 21:56:24 +11:00
1eea6692e8
Add api __init__.py
jessikitty
2026-01-26 21:56:20 +11:00
c84e173a7f
Add Auth schemas
jessikitty
2026-01-26 21:56:15 +11:00
e74f5d717f
Add User schemas
jessikitty
2026-01-26 21:56:10 +11:00
742a9c9880
Add schemas __init__.py
jessikitty
2026-01-26 21:56:04 +11:00
5a022ebcb2
Add Meal model
jessikitty
2026-01-26 21:55:58 +11:00
0a17ecf1a8
Add Chore model
jessikitty
2026-01-26 21:55:51 +11:00
5d79f10f85
Add User model
jessikitty
2026-01-26 21:55:43 +11:00
c87dd94ef8
Add models __init__.py
jessikitty
2026-01-26 21:55:35 +11:00
15d13d5225
Add security utilities
jessikitty
2026-01-26 21:55:30 +11:00
93a65fb29d
Add database configuration
jessikitty
2026-01-26 21:55:21 +11:00
5619820413
Add core __init__.py
jessikitty
2026-01-26 21:55:14 +11:00
dc20f50fa2
Add core configuration
jessikitty
2026-01-26 21:55:09 +11:00
d4a691bb1e
Add app __init__.py
jessikitty
2026-01-26 21:55:02 +11:00
48e1ea9f6b
Add main FastAPI application
jessikitty
2026-01-26 21:54:58 +11:00
9b565d0ff4
Add database initialization script
jessikitty
2026-01-26 21:54:50 +11:00
939e933823
Add backend requirements.txt
jessikitty
2026-01-26 21:54:36 +11:00
c3424c7f29
Add backend Dockerfile
jessikitty
2026-01-26 21:54:31 +11:00
4b6f8a6969
Add frontend public directory
jessikitty
2026-01-26 21:51:43 +11:00
784e89e068
Add frontend App test file
jessikitty
2026-01-26 21:51:31 +11:00
903cee27b9
Add frontend App.tsx with welcome page
jessikitty
2026-01-26 21:51:22 +11:00
8604708df1
Add frontend index.css
jessikitty
2026-01-26 21:51:06 +11:00
900d3737af
Add frontend main.tsx
jessikitty
2026-01-26 21:50:59 +11:00
ec89ce1c4d
Add frontend index.html
jessikitty
2026-01-26 21:50:53 +11:00
3fa073f99b
Add frontend TypeScript node config
jessikitty
2026-01-26 21:50:47 +11:00
ccc2aaee4f
Add frontend TypeScript config
jessikitty
2026-01-26 21:50:42 +11:00
abe48de039
Add frontend postcss config
jessikitty
2026-01-26 21:50:35 +11:00
13029a5a23
Add frontend tailwind config
jessikitty
2026-01-26 21:50:30 +11:00
cc8d1244a6
Add frontend vite config
jessikitty
2026-01-26 21:50:25 +11:00
ad7a148b83
Add frontend package.json
jessikitty
2026-01-26 21:50:18 +11:00