Skip to content

Full-stack academic project. Web application for renting fishing equipment, boats and instructors.

Notifications You must be signed in to change notification settings

tara-pogancev/fishing-booker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fishing Booker - Full Stack Academic Project (ISA)

CircleCI badge badge badge

badge badge

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.

Starting the Application

Heroku

Backend: badge

Frontend: badge

Locally

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

Testing Accounts' Info

Client: [email protected] pass: 123

Cottage Owner: [email protected] pass: 123

Boat Owner: [email protected] pass: 123

Fishing Instructor: [email protected] pass: 123

Administrator: [email protected] pass: 123

Tools Used

  • Spring Boot
  • Angular
  • PostgreSQL
  • Lombok
  • Heroku
  • CircleCI
  • PowerDesigner
  • Adobe Photoshop 2020

Devops Flow: CircleCI, Heroku

fishingBooker fishingBooker fishingBooker

Sacalibility & Concurrent Database Access

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).

Resources

Authors

► Tara Pogančev, RA80/2018 (student 1)

► Miloš Živić, RA75/2018 (student 2)

► Đorđe Krsmanović, RA71/2018 (student 3)

Screenshots

fishingBooker fishingBooker

About

Full-stack academic project. Web application for renting fishing equipment, boats and instructors.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published