maniyaom / Movie-Ticket-Booking

https://movie-ticket-booking-five.vercel.app
MIT License
31 stars 87 forks source link

Implement Ticket Cancellation Feature in Cinema Booking System #180

Open Iamanujosh opened 1 week ago

Iamanujosh commented 1 week ago

Feature Description

Add the ability for users to cancel tickets under certain conditions, with refund options and real-time seat updates.

Provide a detailed description of the feature

We need to add a ticket cancellation feature to the cinema booking system, allowing users to cancel their booked tickets under certain conditions. This feature is essential to improve user flexibility and trust in the booking system, especially when plans change.

Key Requirements: Cancellation Timeframe:

Users can cancel their tickets up to a certain time before the movie starts (e.g., 2 hours prior to showtime). Admins should be able to configure this timeframe for each cinema or movie. Refund Processing:

If a user cancels within the allowed timeframe, provide the option to receive a refund. Refund options: Full refund to the original payment method. Partial refund (e.g., exclude booking fees). Option to receive credits or vouchers for future bookings. Refund status should be reflected in the user's booking history. Cancellation Policy Display:

Clearly display the cancellation policy on the booking confirmation page and email. Include policy details on the booking page before confirming the purchase. Update Seat Availability:

Once a ticket is cancelled, release the seat(s) for others to book. Real-time seat availability should be updated immediately. Email/SMS Notifications:

Send confirmation to the user after a successful cancellation. Notify users if they are not eligible for a refund (e.g., past the allowed cancellation window).

Put here any screenshots or videos (optional)

No response

By submitting this issue, you agree to

Other Information

github-actions[bot] commented 1 week ago

@Iamanujosh

Thank you for raising this issue! 🎉🙌

We truly appreciate your contribution to this project and will review the details shortly. 🛠️✨ We will get back to you soon!

Thank you for your patience! 🙏