MahmoudAhmadOsman / springboot-react-esm

Springboot and React js project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Java React Full Stack

Description

This project is a web application developed using Spring Boot and React. It aims to provide a seamless user experience by combining the power of a backend Java framework (Spring Boot) with a frontend JavaScript library (React). The application is designed to demonstrate the usage of these technologies and serve as a foundation for building more complex web applications.

Backend

  • Spring Boot: A Java-based framework for building robust and scalable web applications.
  • Java: The programming language used for developing the backend logic.
  • Elasticsearch: A distributed, RESTful search and analytics engine used for indexing and searching data.
  • Spring Data Elasticsearch: A Spring Data module that provides integration with Elasticsearch for data access.

Frontend

  • React: A JavaScript library for building user interfaces.
  • JavaScript: The programming language used for developing the frontend logic.
  • HTML: The standard markup language used for structuring web pages.
  • CSS: The style sheet language used for describing the presentation of a document written in HTML.

Technologies Used

The following technologies are used in this project:

Persistence Tier

  • MYSQL (Localhost)

Application Tier

  • Written in Java 1.8
  • Intellij IDEA
  • Apache Maven
  • Spring Boot (Backend)
  • React JS (Frontend)
  • JSON Web Tokens
  • JUnit
  • Mockito
  • POSTMAN (API testing)

Project screenshots

Patients Portal ERD Schema Design

Patient Summary Page ERD Schema Design

Patient Registration Form ERD Schema Design

Contributors

About

Springboot and React js project


Languages

Language:JavaScript 72.2%Language:Java 24.5%Language:CSS 2.2%Language:HTML 1.0%