Commit Graph
13 Commits
Author SHA1 Message Date
BizzleBot 8c49fe1ec8 fix: add missing email-status GET route, remove old schema validation on email POST 2026-03-05 13:20:05 +00:00
BizzleBot e37b838718 feat: silent email rate limit — no count/cooldown shown to users 2026-03-04 22:34:57 +00:00
BizzleBot 7433ec8d9e feat: smart email-to-office with rate limiting (3/week, 30min cooldown) 2026-03-04 22:22:54 +00:00
BizzleBot 2f60d7d980 feat: add homeowner from dropdown — any user can add inline 2026-03-04 21:29:33 +00:00
rootandClaude Opus 4.6 2f381ff5f9 feat: user profile self-service + admin password reset
- Add PUT /api/auth/profile for users to change their own email/password
- Add POST /api/admin/users/:id/reset-password for admin password resets
- Add updateProfileSchema and resetPasswordSchema validation (Zod)
- Create Profile.jsx page with email change and password change forms
- Add Reset Password button with inline form to ManageUsers in Admin panel
- Add /profile route and Account nav link in Layout

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 21:00:58 +00:00
BizzleBot efafbea297 v2.1.0: Copy Previous Week, Bulk Approve, Overtime Tracking
Features:
- Copy Previous Week: one-tap to duplicate last week's entries
- Bulk Approve/Reject: multi-select + batch actions for admin reviews
- Overtime Tracking: admin report tab + employee real-time OT warnings
- Homeowner filter on reports
- Homeowner edit/search/address fields
- Employee role management + deactivate/reactivate
- Reopen locked timesheets

Fixes:
- Timezone bug (UTC vs local date parsing)
- CORS, approve 400, PDF download, auto-save errors
- History page crash, rate limiting
2026-02-15 21:43:31 +00:00
BizzleBot a7c138add1 v2.0.0: Complete rewrite — React + Express + PostgreSQL + Docker
BREAKING: Full rewrite from static HTML to production-grade stack.

Features:
- React 18 + Vite + Tailwind CSS (mobile-first)
- Express + Prisma + PostgreSQL backend
- JWT authentication with role-based access
- Weekly Mon-Sun timesheets with auto-save
- Multiple homeowner entries per day
- Submit → Approve/Reject workflow
- Server-side PDF generation
- SMTP email integration
- Admin panel with reporting & filters
- Dark mode (system-aware)
- Docker Compose one-command deploy
- Non-root containers, Helmet, bcrypt, Zod validation
2026-02-15 20:16:46 +00:00
Bizzle 68832bd958 Add screenshot.png for README display
- Added screenshot.png showing the current timesheet interface
- Removed old screenshot.jpg file
- Screenshot displays validation features, dynamic fields, and professional layout
2025-08-19 09:02:11 -04:00
Bizzle a90b77b9b5 Merge remote repository with enhanced timesheet application
Resolved conflicts by keeping the enhanced version with:
- Employee name validation for all submissions
- Complete entry validation (all fields required when any field has input)
- Dynamic auto-resizing work description fields
- Optimized field layout (Homeowner → Hours → Work Description)
- Professional PDF generation with validation
- Email/share functionality with validation
- Data import/export capabilities
- Dark/light theme support
- Mobile-responsive design
- Local data persistence
- Multiple entries per day support
- Custom homeowner management
- Comprehensive README with deployment instructions
- Production build ready for web hosting
2025-08-19 08:57:53 -04:00
Bizzle b5e7c8796f Initial commit: Coastal Timesheet App with comprehensive features
- Employee name validation for all submissions
- Complete entry validation (all fields required when any field has input)
- Dynamic auto-resizing work description fields
- Optimized field layout (Homeowner → Hours → Work Description)
- Professional PDF generation with validation
- Email/share functionality with validation
- Data import/export capabilities
- Dark/light theme support
- Mobile-responsive design
- Local data persistence
- Multiple entries per day support
- Custom homeowner management
- Comprehensive README with deployment instructions
- Production build ready for web hosting
2025-08-19 08:21:20 -04:00
bizzle 435ebf6bd5 delete 2025-08-12 23:45:41 +00:00
bizzle d8bb989f8c Initial commit from gitea_uploader script 2025-08-12 19:35:08 -04:00
bizzle c913946c08 Initial commit from gitea_uploader script 2025-08-11 15:52:32 -04:00