Skip to content

apu314/technical-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

technical-test

A rest service created with Spring Boot (Java 8) in the backend, and Nuxtjs (Vuejs with ES6) with Vuetifyjs for the frontend

Setup Vue.js & Spring Boot

Prerequisites

MacOSX

brew install node
npm install --global vue-cli

Linux

sudo apt update
sudo apt install node
npm install --global vue-cli

Windows

choco install npm
npm install --global vue-cli

(More info about Nodejs: https://nodejs.org/en/download/)

Project setup

technical-test
β”œβ”€β”¬ backend     β†’ backend module with Spring Boot stuff
β”‚ β”œβ”€β”€ src
β”‚ └── pom.xml
β”œβ”€β”¬ frontend    β†’ frontend module with Vue.js stuff
β”‚ └── pom.xml
└── pom.xml     β†’ Maven parent pom with modules

First App run

mvn clean install

Run our complete Spring Boot App:

mvn --projects backend spring-boot:run

Spring API server running in http://localhost:8088/

Run our Vuejs (Nuxtjs) app with ssr:

cd frontend
npm install (if /frontend/node_modules directory not exists)
npm run nuxt build 
npm run nuxt start

About

API REST Spring Boot Nuxtjs MariaDB

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published