Skip to content

Latest commit

 

History

History
98 lines (78 loc) · 3.36 KB

File metadata and controls

98 lines (78 loc) · 3.36 KB

Change Log

[0.4.0] - 2025-12-04

Added

  • 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

Changed

  • 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

Fixed

  • 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

[0.3.0] - 2025-11-03

Added

  • 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

Changed

  • 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

Fixed

  • 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

[0.2.0] - 2025-10-14

Added

  • 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

Changed

  • Migrated from static HTML/CSS to React components
  • Updated navigation to use React Router
  • Converted AngularJS calendar to React state management

Fixed

  • Removed "Book Now" button from design modal
  • Fixed calendar to default to current month
  • Added September data to calendar schedule

[0.1.0] - 2025-10-12

Added

  • Initial React app setup with Create React App
  • Component structure (Home, Designs, FAQ, Schedule, Booking)
  • CSS integration from original website

Changed

Fixed

[0.0.1] - 2025-10-15

Added

  • UML diagrams for Parse models (Design, Client, Booking)
  • CHANGELOG.md for tracking project changes

Changed

Fixed