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.
- 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.
- 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.
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)