The document provides an internship selection assignment to create a movie ticket booking web application with React, Angular, or VanillaJS. The application should have a login screen and dashboard to view upcoming movies from an API. When selecting a movie, a modal should open to select a date, time, and number of tickets, calculating the price accordingly. The project code and design will be evaluated, and candidates should submit the GitHub URL within 48 hours.
The document provides an internship selection assignment to create a movie ticket booking web application with React, Angular, or VanillaJS. The application should have a login screen and dashboard to view upcoming movies from an API. When selecting a movie, a modal should open to select a date, time, and number of tickets, calculating the price accordingly. The project code and design will be evaluated, and candidates should submit the GitHub URL within 48 hours.
The document provides an internship selection assignment to create a movie ticket booking web application with React, Angular, or VanillaJS. The application should have a login screen and dashboard to view upcoming movies from an API. When selecting a movie, a modal should open to select a date, time, and number of tickets, calculating the price accordingly. The project code and design will be evaluated, and candidates should submit the GitHub URL within 48 hours.
Problem Statement: Create a front-end web application using React /
Angular / VanillaJS or any other front-end framework of your choice to act as a dashboard for booking dummy movie tickets. The application should have 2 screens, a dummy login screen (user should be redirected to the dashboard by clicking on the Login button), and a dashboard which shows upcoming movies to the user. You can use the Open Movies DB API (https://www.omdbapi.com/) to fetch the list of upcoming movies along with the poster. On clicking on a movie, a modal should open which asks user to enter the preferred date and time, and a dummy “Book Now” button. The user should not be able to enter a date in the past. There should also be an option to control the number of tickets to be booked. As the user increases or decreases the number of tickets, the price should automatically change (considering a rate of 200/- per ticket excl. tax). Show the final price with 18% GST added. Maintain good standards of code and design as they will be having high weightage for judging your performance. Deliverables: You are required to submit the GitHub URL for the created app for evaluation. Bonus points if you host it on Netlify/Vercel/Heroku. Submit your project within 48 hours of receiving the assignment.