- My Bookings page for users to view their booking history
- My Designs page for users to view their submitted designs and booking reference images
- Admin Dashboard for managing all bookings with status updates and filters
- Admin Designs Dashboard for viewing and managing all submitted designs
- Booking cancellation and modification request functionality
- Reference image display in admin dashboard
- Design deletion functionality for admins
- Booking count display for each design
- User booking history with upcoming and past bookings sections
- Admin booking status management with notes
- Design filtering by availability in admin dashboard
- Navigation links for My Bookings, My Designs, and Admin Dashboard
- Booking form now auto-fills with logged-in user's email and name
- Booking creation uses logged-in user's email automatically
- My Designs page shows both submitted designs and booking reference images
- Navigation shows different links for admin vs regular users
- Admin navigation simplified to show only Admin Dashboard
- Bookings now properly linked to logged-in users by email
- Email matching improved with case-insensitive fallback
- Reference images now display correctly in admin dashboard
- User bookings properly filtered by authenticated user's email
- Authentication Service with ParseAuthService and MockAuthService
- AuthContext for managing authentication state
- ProtectedRoute Component for route protection
- AuthRouteGuard Component to prevent logged-in users from accessing auth pages
- Login Component with form validation
- Register Component with form validation
- Auth styling with responsive design
- Protected booking route requiring authentication
- Navigation updates showing user status and logout
- Designs page updated to use JSON data instead of Parse
- Refactored authentication logic to use centralized service
- Updated App.js routing to integrate authentication system
- Navigation displays user info when logged in
- Authentication methods moved to separate service module
- Designs component uses JSON data instead of Parse queries
- Session persistence across page refreshes
- Proper handling of authentication state
- Redirect flow after authentication
- Unauthorized errors resolved by using localStorage-based authentication
- Designs page loading errors fixed by switching to JSON data source
- Complete React migration from AngularJS
- Interactive design gallery with lightbox modal
- Calendar scheduling system with city-based availability
- Booking form with file upload functionality
- FAQ section with expandable questions
- Migrated from static HTML/CSS to React components
- Updated navigation to use React Router
- Converted AngularJS calendar to React state management
- Removed "Book Now" button from design modal
- Fixed calendar to default to current month
- Added September data to calendar schedule
- Initial React app setup with Create React App
- Component structure (Home, Designs, FAQ, Schedule, Booking)
- CSS integration from original website
- UML diagrams for Parse models (Design, Client, Booking)
- CHANGELOG.md for tracking project changes