In this full-stack tutorial, we will learn how to develop a simple full-stack web application that is a basic Employee Management Application using React, Spring Boot.
The back-end server uses Spring Boot with Spring Web MVC for REST APIs and Spring Data JPA for interacting with the MySQL database. The Front-end side is made with React, React Router, Axios & Bootstrap.
We will build a full-stack web application that is a basic Employee Management Application with CRUD features:
Create Employee List Employee Update Employee Delete Employee View Employee
React is used to build user interfaces (UI) on the front end. React is not a framework (unlike Angular, which is more opinionated). React is an open-source project created by Facebook.
Spring boot to develop REST web services and microservices. Spring Boot has taken the Spring framework to the next level. It has drastically reduced the configuration and setup time required for spring projects. You can set up a project with almost zero configuration and start building the things that actually matter to your application.
Basic familiarity with HTML & CSS Basic knowledge of JavaScript and programming Spring Boot Basics ReactJS basics Node.js and npm installed globally
We will build two projects: sprint boot-backend (server) – To develop REST API react-frontend (client) – Consume REST API
Spring Boot 2 + SpringData JPA ( Hibernate) Maven 3.2 + JDK 1.8 Embedded Tomcat 8.5+ MySQL Database
React Modern JavaScript (ES6) NodeJS and NPM VS Code IDE Create React App CLI Bootstrap 4.5 and Axios HTTP Library
