diff --git a/README.md b/README.md index 5f392c1..c737876 100644 --- a/README.md +++ b/README.md @@ -10,20 +10,13 @@ This was an academic group project completed for CMPG 311. The goal was to desig The system allows users to browse movies, view show schedules, select seats, make bookings, and complete a simulated payment flow. It also includes role-based dashboards for customers, cinema managers, and administrators. -## My Role / Contribution +## Team Project Note -My role focused mainly on project coordination, integration support, documentation support, and selected database/backend-related work. +CineBook was completed as a CMPG 311 group project at North-West University. This repository represents combined team work, with different members contributing to the database design, backend routes, frontend pages, UI components, authentication, booking flow, documentation, and integration. -My contribution included: +I include this project in my portfolio as evidence of collaborative software engineering experience, database-backed application development, and exposure to full-stack project integration. -- Helping coordinate the project structure and integration planning. -- Supporting database schema work and table constraints for the Oracle submission. -- Supporting final integration between database, backend, frontend, and documentation files. -- Improving README and setup documentation. -- Supporting backend integration work around server setup, database connection configuration, role-based routing, environment configuration, and related documentation. -- Helping keep team contributions organised through branch and file ownership planning. - -This was not an individual project. The repository contains work contributed by multiple team members. +The `.github/CODEOWNERS` file was used as a project review and ownership guard during integration. It should not be read as individual authorship of the entire system. ## Features @@ -135,16 +128,21 @@ These are sample local development credentials, not production credentials. ## Screenshots -Screenshots will be added after the interface is reviewed and tested. - -| Screen | Status | +| Screen | Preview | |---|---| -| Home page | To be added | -| Movie details | To be added | -| Seat booking | To be added | -| Customer profile | To be added | -| Admin dashboard | To be added | -| Manager dashboard | To be added | +| Home page | ![Home page](screenshots/01_homepage.png) | +| Now showing | ![Now showing](screenshots/02_now_showing.png) | +| Coming soon | ![Coming soon](screenshots/03_coming_soon.png) | +| Sign in | ![Sign in](screenshots/04_sign_in.png) | +| Create account | ![Create account](screenshots/05_create_account.png) | +| Admin operations dashboard | ![Admin dashboard](screenshots/06_admin_operations_dashboard.png) | +| Movie details & booking | ![Movie details](screenshots/07_movie_details_booking.png) | +| Seat selection & checkout | ![Seat selection](screenshots/08_seat_selection_checkout.png) | +| Payment & confirm order | ![Payment](screenshots/09_payment_confirm_order.png) | +| Ticket confirmation email | ![Email confirmation](screenshots/10_ticket_confirmation_email.png) | +| Member profile & bookings | ![Member profile](screenshots/11_member_profile_bookings.png) | +| Cinema manager dashboard | ![Manager dashboard](screenshots/12_cinema_manager_dashboard.png) | +| Theatre bookings table | ![Theatre bookings](screenshots/13_theatre_bookings_table.png) | ## What I Learned diff --git a/screenshots/.gitkeep b/screenshots/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/screenshots/01_homepage.png b/screenshots/01_homepage.png new file mode 100644 index 0000000..df874c7 Binary files /dev/null and b/screenshots/01_homepage.png differ diff --git a/screenshots/02_now_showing.png b/screenshots/02_now_showing.png new file mode 100644 index 0000000..ba802bb Binary files /dev/null and b/screenshots/02_now_showing.png differ diff --git a/screenshots/03_coming_soon.png b/screenshots/03_coming_soon.png new file mode 100644 index 0000000..6e138bf Binary files /dev/null and b/screenshots/03_coming_soon.png differ diff --git a/screenshots/04_sign_in.png b/screenshots/04_sign_in.png new file mode 100644 index 0000000..023460e Binary files /dev/null and b/screenshots/04_sign_in.png differ diff --git a/screenshots/05_create_account.png b/screenshots/05_create_account.png new file mode 100644 index 0000000..affda20 Binary files /dev/null and b/screenshots/05_create_account.png differ diff --git a/screenshots/06_admin_operations_dashboard.png b/screenshots/06_admin_operations_dashboard.png new file mode 100644 index 0000000..d708482 Binary files /dev/null and b/screenshots/06_admin_operations_dashboard.png differ diff --git a/screenshots/07_movie_details_booking.png b/screenshots/07_movie_details_booking.png new file mode 100644 index 0000000..69fa2de Binary files /dev/null and b/screenshots/07_movie_details_booking.png differ diff --git a/screenshots/08_seat_selection_checkout.png b/screenshots/08_seat_selection_checkout.png new file mode 100644 index 0000000..040f045 Binary files /dev/null and b/screenshots/08_seat_selection_checkout.png differ diff --git a/screenshots/09_payment_confirm_order.png b/screenshots/09_payment_confirm_order.png new file mode 100644 index 0000000..82e8357 Binary files /dev/null and b/screenshots/09_payment_confirm_order.png differ diff --git a/screenshots/10_ticket_confirmation_email.png b/screenshots/10_ticket_confirmation_email.png new file mode 100644 index 0000000..69ebf97 Binary files /dev/null and b/screenshots/10_ticket_confirmation_email.png differ diff --git a/screenshots/11_member_profile_bookings.png b/screenshots/11_member_profile_bookings.png new file mode 100644 index 0000000..18ad534 Binary files /dev/null and b/screenshots/11_member_profile_bookings.png differ diff --git a/screenshots/12_cinema_manager_dashboard.png b/screenshots/12_cinema_manager_dashboard.png new file mode 100644 index 0000000..3b78095 Binary files /dev/null and b/screenshots/12_cinema_manager_dashboard.png differ diff --git a/screenshots/13_theatre_bookings_table.png b/screenshots/13_theatre_bookings_table.png new file mode 100644 index 0000000..67e833e Binary files /dev/null and b/screenshots/13_theatre_bookings_table.png differ