Skip to content

Full stack web application for advertising and renting resorts, boats and adventures. Built using Spring Boot ๐Ÿƒ, React โš›๏ธ and Tailwind CSS.

Notifications You must be signed in to change notification settings

dusanlazic/isa-mrs-2022

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

pecaj.ga โ€” ISA/MRS Project

CircleCI

Full stack web application for advertising and renting resorts, boats and adventures. Built using Spring Boot ๐Ÿƒ, React โš›๏ธ and Tailwind CSS.

Authors

  • Duลกan Laziฤ‡ SW 4 2019
  • Ana Anฤ‘eliฤ‡ SW 14 2019
  • Milan Sekuliฤ‡ SW 54 2019

Getting started ๐Ÿ”Œ

Live demo (Heroku) ๐Ÿš€

Running locally ๐Ÿ 

Dependencies ๐Ÿ› ๏ธ

  • JDK 18
  • Node v16.3.0
  • PostgreSQL 14.2

Backend โ€” Spring Boot application ๐Ÿƒ

Make sure all dependencies are satisfied. In src/main/application.properties configure the datasource for your database, and set your email sender credentials.

Start application using IntelliJ by running ProjectApplication configuration, or manually using:

$ mvn spring-boot:run

Your API will be available at http://localhost:8080 and Swagger API docs at http://localhost:8080/swagger-ui.html.

Frontend โ€” React application โš›๏ธ

Make sure all dependencies are satisfied. Inside /client run:

$ npm install
$ npm run dev

Your SPA will be served at http://localhost:3000

Credentials ๐Ÿ”‘

Password: cascaded

  • superuser (main admin): admin@pecaj.ga
  • resort owner: sinisa@pecaj.ga
  • boat owner: draganb@pecaj.ga
  • fishing instructor: lazard@pecaj.ga
  • customer: stevade@pecaj.ga

Screenshots ๐Ÿ“ธ

Frontend

Swagger API documentation

DevOps (micro) flow

CircleCI

SonarCloud

Heroku (with Freenom domain name)

About

Full stack web application for advertising and renting resorts, boats and adventures. Built using Spring Boot ๐Ÿƒ, React โš›๏ธ and Tailwind CSS.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published