A Spring-boot project.

·

2 min read

Hey!

In this series I am going to build a project called IPL-dashboard to understand the technicalities of spring-boot by using its various features.

Core tech stack :

  1. Java - Spring-Boot
  2. JavaScript - React.js
  3. Cloud computing - AWS

let us quickly get introduced with the technologies that we are going to use throughout this series.

Spring boot : spring framework has application ready support so that we programmers can concentrate on business logic rather than worrying about its stability and robustness.

  • Spring Batch : A lightweight, comprehensive batch framework designed to enable the development of robust batch applications vital for the daily operations of enterprise systems.
  • JPA(Java Persistence API) : Aim is for significant and better implementation of data access layers.
  • JPQL and JPA repositories : In order to define SQL for Spring Data repository.
  • Spring MVC (Model View Controller)APIs : Basically to state and define the flow of application.

React.js : we are going to work with

  • React frontend : for GUI and design stuff. Its JsX feature is painless to create interactive UI.
  • Functional components : for systematic, independent and easy to modulate code, component and Props feature is kinda handy.
  • React Hooks : Hooks allow you to reuse stateful logic without changing your component hierarchy. Those useState and useEffect features are seemless.

AWS : will be used to deploy on server

  • AWS Elastic Beanstalk : fastest and easiest for deploying and auto-scaling services in java and much more on servers like apache, Nginx etc. It saves time for managing and configuring servers, databases, firewalls etc.

CSS : just for adding some glitters and responsiveness to the application.