7 Commits

Author SHA1 Message Date
ca04de4885 Add favicon icons and update product/about pages 2026-02-18 23:02:58 -06:00
82428c5589 Web Update 2026-02-18 23:00:58 -06:00
d5a0f1169c chore: Add logs directory to gitignore to exclude runtime log files 2026-02-04 00:42:51 -06:00
9a7b00649b feat: Implement comprehensive OAuth and email verification authentication system
- Add email verification with token-based validation
- Integrate Google, Facebook, and Yahoo OAuth providers
- Add OAuth configuration and email service modules
- Update User model with email_verified, oauth_provider, oauth_id fields
- Implement async password hashing/verification to prevent blocking
- Add database migration script for new user fields
- Create email verification page with professional UI
- Update login page with social login buttons (Google, Facebook, Yahoo)
- Add OAuth callback token handling
- Implement scroll-to-top navigation component
- Add 5-second real-time polling for Products and Services pages
- Enhance About page with Apple-style scroll animations
- Update Home and Contact pages with branding and business info
- Optimize API cache with prefix-based clearing
- Create comprehensive setup documentation and quick start guide
- Fix login performance with ThreadPoolExecutor for bcrypt operations

Performance improvements:
- Login time optimized to ~220ms with async password verification
- Real-time data updates every 5 seconds
- Non-blocking password operations

Security enhancements:
- Email verification required for new accounts
- OAuth integration for secure social login
- Verification tokens expire after 24 hours
- Password field nullable for OAuth users
2026-02-04 00:41:16 -06:00
72f17c8be9 Fix HTML rendering for service descriptions, allow zero price for services, improve image_url handling 2026-02-01 22:31:00 -06:00
d3cad0e5fa Add aiosqlite for async SQLite support 2026-01-28 20:44:21 -06:00
3959a223bf Initial commit - PromptTech 2026-01-27 18:07:00 -06:00