Skip to content

spring boot vuejs admin LTE coreUI axios

Notifications You must be signed in to change notification settings

szymjaw/bootvue

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bootvue

  • Spring Boot 2
  • Vue.js
  • CoreUI with AdminLTE
  • axios for REST
  • Java, Maven, Node

info

  • simple prototype approach for modern web applications
  • two seperated projects managed with maven
  • monolitic generic user backend as auth and resource gateway
    • should work as base for other projects
  • vue as simple and modern frontend
    • can be replaced later

why

  • vue vs angular vs react
    • vue is small, modern, simple and easy to use
    • no typescript
    • no complex Facebook bloat
  • spring boot vs javaEE
    • versatile bloat integrations in spring
    • less code with more functionality

TODO

  • complete backend archetype with users and auth
  • single sign on with JWT with redis
  • elasticsearch integration
  • testing other frontend primeVue https://www.primefaces.org/primevue/
  • usage of netty instead of tomcat
  • swagger UI for api documentation
  • image of the architecture design

How to start

  • start both
$ git clone https://github.com/Philmasteryeah/bootvue.git
$ cd bootvue
$
$ mvn clean install
$ mvn --projects backend spring-boot:run
$
$
$ cd bootvue\frontend\
$
$ npm start serve
$

Screenshots

alt text

alt text

alt text

Axios

alt text

THX

About

spring boot vuejs admin LTE coreUI axios

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 33.1%
  • HTML 25.6%
  • JavaScript 20.1%
  • Java 14.6%
  • CSS 5.7%
  • Shell 0.5%
  • Other 0.4%