Skip to content

Sample Maven project with classic CRUD Web App using VueJS front-end & JakartaEE REST back-end

Notifications You must be signed in to change notification settings

jrbalsas/dawClubVue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

dawClub using VueJS

Sample Maven project with classic CRUD Web App using VueJS front-end & JakartaEE REST back-end

Features:

VueJS Front-End

  • SPA independent web application
  • Component based design
  • Content organization using ES6 modules (DAO) and Vue SFCs
  • ES6 syntax for DAO class
    • DAO ES6 in-memory array implementation for testing purposes (no API REST needed )
    • DAO ES6 fetch implementation (for back-end REST access)
  • Front-End source

JakartaEE Back-end

  • JAX-RS REST webservice for serving JSON contents
  • JAX-RS CORS filter to allow access from Front-end

Usage:

  • Select Clientes DAO implementation in Back-end JAX-RS Service: ClientDAOJPA or ClientesDAOMap
  • Select Clientes DAO implementation in Front-end VueJS AppClientes module: ClientesDAOfetch or ClientesDAOList
  • Package and deploy back-end in a Jakarta 10 Application Server, e.g. Payara/Glassfish
  • Resolve dependencies and launch Vue front-end from src/main/front-end folder and access in url http://localhost:5173
 $ npm install
 $ npm run dev 

About

Sample Maven project with classic CRUD Web App using VueJS front-end & JakartaEE REST back-end

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published