Adventure Time is a web app designed for booking fishing adventures, cottages and boats.
It can be used by fishing instructors, cottage owners, boat owners, and their customers.
- spring-boot-starter-data-jpa
- spring-boot-starter-security
- spring-boot-starter-web
- mysql-connector-java
- lombok
- spring-boot-email-core
- Clone the repository using
git clone https://github.com/todorcevicM/ftn-isa-adventure-time
- Install MySQL DBMS and create a connection to a new database named
atdb
. - Create a new user with credentials
newuser
as username andadventuretime
as password. - The database will be initialized using the following script.
- Make sure the service is running when starting up the server.
- Install Node.js.
- Install Vue from NPM using
npm install -g @vue/cli
- Head into
/src/frontend
and start the server using
npm run serve
- The frontend server is running on port
:3000
.
- Install Java JDK 11.
- Open the project in a desired Java IDE.
- Clean and package the project using Maven from the IDE.
- Once the build is complete, start the Java project from the IDE.
- The backend server is running on port
:8080
.
The application is available on localhost:3000/
.
Nikola Matijević IN2-2018
Đorđe Stanković IN13-2018
Marko Todorčević IN3-2018