In this liveProject, you’ll take on the role of a web developer with a new client: a spa company called AR Salon. AR Salon wants to update its old over-the-phone manual booking system into a modern web-based service. Your challenge is to design and build this system, which will allow users to view available slots for spa services, pay for services, and retrieve customer information. To accomplish this, you’ll use Java and Spring Boot to construct a reliable backend, and JavaScript and ReactJS to build a responsive user interface.
This project is designed for learning purposes and is not a complete, production-ready application or solution.
How to get your FREE
Certificate of Completion
Finish all the projects in this liveProject series
Take a short online test
Answer questions from the liveProject mentor
That's it!
liveProject mentor Kelum Senanayake shares what he likes about the Manning liveProject platform.
book resources
When you start your liveProject, you get full access to the following books for 90 days.
project author
Muthukumaran Navaneethakrishnan
Muthukumaran Navaneethakrishnan is an independent consultant in full stack web and mobile development. He has coached developers in Apple, Infosys, Oracle, Verizon, Volvo, and other companies across the globe.
prerequisites
This liveProject is for programmers familiar with Java and JavaScript, who want experience in full stack web development. To begin this liveProject, you will need to be familiar with:
TOOLS
Intermediate Java
Basics of Spring Boot
Basics of ReactJS
Java IDEs such as Eclipse or IntelliJ IDEA
Web IDEs such as Visual Studio Code or Webstorm
TECHNIQUES
Basics of Booking System
Basics of Payment Gateway
Basics of REST API, HTML and CSS
you will learn
In this liveProject, you’ll learn important concepts for creating production-ready web apps. The skills you master are essential for any web developer, and at the end of the project you’ll have a professional-level app for your portfolio.
Spring Boot Web API
Swagger
PostgreSQL
Integrating Payment System
Responsive UI with ReactJS and Bootstrap
RxJS Observables
Creating and Scanning QR code
features
Self-paced
You choose the schedule and decide how much time to invest as you build your project.
Project roadmap
Each project is divided into several achievable steps.
Get Help
While within the liveProject platform, get help from other participants and our expert mentors.
Compare with others
For each step, compare your deliverable to the solutions by the author and other participants.
Certificate of Completion
Earn a certificate of completion, including a badge to display on your resume, LinkedIn page, and other social media, after you complete this series.
book resources
Get full access to select books for 90 days. Permanent access to excerpts from Manning products are also included, as well as references to other resources.
how to play
guess the geekle in 5-, 6-, 7- tries.
each guess must be a valid 4-6 letter tech word. hit enter to submit.
after each guess, the color of the tiles will change to show how close your guess was to the word.