This is a Full Stack project develop based on Nelio Alves' Udemy course:
https://www.udemy.com/spring-boot-ionic/
This project put together some technologies, such as:
- Backend: https://github.com/silviomori/udemy-ionic-ordermanager-backend
- Java 11.0.7
- Spring Boot 2.3.1
- RESTful Web Services
- JWT - JSON Web Tokens
- Apache Tomcat Server
- Apache Maven
- Frontend: https://github.com/silviomori/udemy-ionic-ordermanager-frontend
- Ionic Framework
- Angular Platform
- Node.js
- TypeScript
- Java JDK 11.0.7 (LTS): https://www.oracle.com/java/technologies/javase-jdk11-downloads.html
- Spring Tools 4 for Eclipse: https://spring.io/tools
- Apiary: https://apiary.io/
- Astah UML http://astah.net/
After you have cloned this repository in your system, open STS and choose the workspace directory as being the folder containing the repository you have just cloned. In the example below, choose workspace
:
/home/workspace/udemy-fullstack-ordermanager-backend
Open the Maven project navigating on the menu bar to File > Open Projects from File System...
.
Click on Directory
and select the folder where the code for this project is. In the example above, choose udemy-fullstack-ordermanager-backend
.
Then, click on Select Folder
and Finish
.
Wait until Maven has its dependencies downloaded.
Look for Lombok library in the Maven Dependencies, do a right-click on it and choose Run As
and Java Application
. That will launch the Lombok installer.
Select the STS executable file in the IDEs section, then click on Install / Update
and Quit Installer
.
Rebuild the project in STS to have all the compilation problems fixed.
Navigate on the project files to br.com.technomori.ordermanager
, do a right-click on OrderManagerApplication.java
and choose Run As
and Spring Boot App
.