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/.
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.
To be able to hande multiple versions of node and npm it could be good to use nvm.
mvn package
java -jar target/cpp-generator-0.0.1-SNAPSHOT.jar
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
MIT