Project

Cinema Room REST Service with Java

Challenging
1777 completions
~ 37 hours
4.4

In this project, you will create a simple Spring REST service that will help you manage a small movie theater. It will handle HTTP requests in controllers, create services, and respond with JSON objects.

Provided by

JetBrains Academy JetBrains Academy

About

Always wanted to have your private movie theater and screen only the movies you like? You can buy a fancy projector and set it up in a garage, but how can you sell tickets? The idea of a ticket booth is old-fashioned, so let's create a special service for that! Make good use of Spring and write a REST service that can show the available seats, sell and refund tickets, and display the statistics of your venue. Pass me the popcorn, please!

Graduate project icon

Graduate project

This project covers the core topics of the Introduction to Spring Boot with Java course, making it sufficiently challenging to be a proud addition to your portfolio.

At least one graduate project is required to complete the course.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Create a simple endpoint that returns the information about the available seats.
Allow customers to purchase tickets. Learn how you can handle user mistakes.
Allow customers to refund their tickets. Generate unique tokens to identify the ticket.
Add the movie theater statistics and secure the endpoint with a password.

Reviews

User 621419497 avatar
User 621419497
1 week ago
Lessons about multithreading is really insightful, though they lack examples and demonstrations on how to integrate it in larger applications, hence I was not able to use it in the project. Regardless, I like how the project is constructed and how am I able to use response entities and exception han ...
Olivier Leroy avatar
Olivier Leroy
2 weeks ago
Very nice introduction to Spring Boot by implementing some REST API and managing exceptions. Project is quite fun and not too complicated.
Christian Miguel Flores Morales
3 weeks ago
I have learned to create and manage a small REST service with springboot. I learnt to:-Organize my project using MVC-Creation of Models, Services and Controllers ...

4.4

Learners who completed this project within the Introduction to Spring Boot with Java course rated it as follows:
Usefulness
4.6
Fun
4.4
Clarity
4.4