Building a fullstack project task tool using Spring Boot, ReactJS and Redux
- Maven - Dependency Management.
- JDK - Java™ Platform, Standard Edition Development Kit.
- Spring Boot - Framework to ease the bootstrapping and development of new Spring Applications.
- Spring Data JPA - Spring Data JPA, makes it easy to easily implement JPA based repositories. This module deals with enhanced support for JPA based data access layers. It makes it easier to build Spring-powered applications that use data access technologies.
- H2 - Open-source, in memory lightweight Java database.
- git - Free and Open-Source distributed version control system.
- Lombok - Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your logging variables, and much more.
- React - A JavaScript library for building user interfaces.
- Redux - A predictable state container for JavaScript apps. It helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test.
- Bootstrap - Bootstrap is an open source toolkit for developing with HTML, CSS, and JS.
- Postman - API Development Environment (Testing Docmentation)
There are several ways to run a Spring Boot application on your local machine. One way is to execute the main
method in the com.arc.sbtest.SBtemplateApplication
class from your IDE.
- Download the zip or clone the Git repository.
- Unzip the zip file (if you downloaded one)
- Open Command Prompt and Change directory (cd) to folder containing pom.xml
- Open IDE
- File -> Import -> Navigate to the folder where you unzipped the zip
- Select the project
- Choose the Spring Boot Application file (search for @SpringBootApplication)
- Right Click on the file and Run as Java Application
Alternatively you can use the Spring Boot Maven plugin like so:
mvn spring-boot:run