Full stack academic ISA project. Web application for renting fishing equipment, boats and instructors. Project made for Faculty of Technical Sciences' course Internet Software Architectures.
To start the Spring Boot application, make sure you have a Postgres database fishing-booker
ready. Default postgres user name is postgres
. In the application.properties
file, setup the required Enviromental Variables to suit your needs. If you decide on running the tests, verify their enviromental variables as well. Applications URL on local is https://localhost:8080
.
This is the list of enviromental variables you need: PASS (your database password), EMAIL, EPASS (email password), APP_URL,
PictureLocations (absolute path to the assets\images folder of Angular frontend application. Example: C:\Users\Djordje\Desktop\ project-folder-path
\Frontend\fishing-booker\src\assets\images)
For the Angular application have the backend running, and run the following commands:
npm install
ng serve
Client:
client.email@fishing.com pass: 123
Cottage Owner:
cottage@fishing.com pass: 123
Boat Owner:
boat@fishing.com pass: 123
Fishing Instructor:
adventures@fishing.com pass: 123
Administrator:
admin@fishing.com pass: 123
- Spring Boot
- Angular
- PostgreSQL
- Lombok
- Heroku
- CircleCI
- PowerDesigner
- Adobe Photoshop 2020
In the folder docs
you may find separate folders for each student's implementation for the task 4.4 - Concurrent Database Access.
In the said folder you will also find the Proof of Concept PDF, made for the task 4.8 - Scalability, as well as the database scheme (PowerDesigner file).
► Tara Pogančev, RA80/2018 (student 1)
► Miloš Živić, RA75/2018 (student 2)
► Đorđe Krsmanović, RA71/2018 (student 3)