- Notifications
You must be signed in to change notification settings - Fork53
taskagile/vuejs.spring-boot.mysql
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Open source task management tool built with Vue.js 2, Spring Boot 2, and MySQL 5.7+
This is the repository for the bookBuilding applications with Spring 5 and Vue.js 2: A real-world practical guide to building a modern full-stack web application.
- JDK8 - OpenJDK Preferred
- MySQL 5.7+
- RabbitMQ 3.6+
- GraphicMagick 1.3+
- Create database
task_agile
- Initialize database with scripts in
setup
folder
- Create
src/main/resources/application-dev.properties
with the following settings to override the settings inapplication.properties
.
spring.datasource.url=jdbc:mysql://localhost:3306/task_agile?useSSL=falsespring.datasource.username=<your username>spring.datasource.password=<your password>
- Use
mvn test
to run the tests of the back-end and the front-end - Use
mvn spring-boot:run
to start the back-end - Use
npm run serve
inside thefront-end
directory to start the front-end - Use
mvn install
to build both the front-end and the back-end - Use
java -jar target/app-0.0.1-SNAPSHOT.jar
to start the bundled application
$ mvn clean package$ cp target/app-0.0.1-SNAPSHOT.jar docker/app.jar$ docker build -t taskagile:dev docker/
$ docker run --rm --name taskagile -e"SPRING_PROFILES_ACTIVE=dev" -p 8080:8080 -p 9000:9000 taskagile
With active profilesstaging
anddocker
. Make suredocker
is the last one in the list so that the settings inevn.list
will be applied.
$ docker run --rm --name taskagile --env-file ./docker/env.list -e"SPRING_PROFILES_ACTIVE=staging,docker" -p 8080:8080 -p 9000:9000 taskagile
About
Full-stack implementation of TaskAgile application with Vue.js, Spring Boot, and MySQL
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
No releases published
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.