Skip to content

A Spring Boot application using vue as a front end to generate C++ template project

License

Notifications You must be signed in to change notification settings

mwthinker/cpp-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cpp-generator CI build codecov License: MIT

A java spring-boot application based on JDK 21 and maven. Create a singe page vue3 page to generate c++ template project, similiar to https://start.spring.io/.

Developer enviroment

Uses java with JDK21 and maven. Frontend is dependent on nodejs and npm. But the spring-boot application will use a local npm and node version.

Frontend uses vue3 and typescript.

Windows

To be able to hande multiple versions of node and npm it could be good to use nvm.

How to run standalone server

mvn package
java -jar target/cpp-generator-0.0.1-SNAPSHOT.jar

How to run frontend locally

Frontend code is found in src/vueapp/.. Recomended is to use the same version of node and npm that is specified in (pom.xml)[./pom.xml].

Commands are defined in package.json under "scripts".

Run frontend:

cd  src/vueapp/
npm run dev

Run backend:

mvn spring-boot:run

License

MIT

About

A Spring Boot application using vue as a front end to generate C++ template project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published