0% found this document useful (0 votes)
12 views2 pages

Fullstackdeveloper AssessmentTest

Uploaded by

minaparveenn
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views2 pages

Fullstackdeveloper AssessmentTest

Uploaded by

minaparveenn
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

SecurityBoat Assessment Test: Associate Software Developer

Below are the details regarding the practical assessment task that you need to perform.
Kindly submit the assessment within the given time. After completing the assessment host
the assessment on the free server.

1. User Management:
o Registration: Allow users to create accounts with basic information like name,
email, and password.
o Login: Authenticate users to access the booking functionalities.

2. Booking System:
o Movie Selection: Display a list of available movies with details such as title,
genre, and showtimes.
o Seat Selection: Provide an interactive seating map for each screen, indicating
available and booked seats.
o Ticket Reservation: Allow users to select seats, specify the number of tickets,
and proceed to payment.
o Payment Gateway Integration: Enable secure transactions for ticket purchases.
o Confirmation: Display a booking confirmation with details of the selected
movie, seats, showtime, and total price.

3. Food Ordering (Optional):


o Menu Display: Show a list of food and beverage items available for purchase.
o Add to Cart: Allow users to select items and add them to their order.
o Checkout: Enable users to review their food order, adjust quantities, and
proceed to payment.

4. Seat Management:
o Seat Availability: Implement logic to track seat availability in real-time and
prevent double bookings.
o Seat Locking: Temporarily reserve selected seats for a short duration while
the user completes the booking process.
o Seat Release: Automatically release locked seats if the booking process is not
completed within a certain time frame.

5. Screen Configuration:
o Screen Selection: Provide options for users to choose between different
screens (if applicable).
o Seat Limit: Enforce a maximum capacity for each screen (e.g., 60 seats) to
prevent overbooking.
6. Admin Panel:
o Screen Management: Allow administrators to configure screens, including the
number of seats and seat arrangements.
o Booking Management: Provide tools to view and manage bookings, including
seat assignments and cancellations.
o Food Menu Management: Enable administrators to update the food and
beverage menu.

7. Notifications:
o Booking Confirmation: Send email or SMS notifications to users after
successful bookings.
o Seat Availability Alerts: Notify users if their selected seats become unavailable
during the booking process.

8. Security:
o User Authentication: Implement secure authentication mechanisms to protect
user accounts and personal information.
o Data Encryption: Encrypt sensitive data such as passwords and payment
details to ensure privacy and security.
9. Deployment:

o Frontend application (user interface) can be deployed on Vercel, a cloud


platform for static sites and serverless functions.
o Backend services (server-side logic, database interaction, etc.) can be
deployed on Render, a cloud platform for hosting web applications and
databases.

You might also like