Frontend application: https://techbip.herokuapp.com
Backend application: https://techbip-server.herokuapp.com
Open https://techbip-server.herokuapp.com/swagger-ui/ to launch Swagger UI in a browser.
The following is a diagram of the application architecture:

To clone and run this application, you will need Git, Java, Maven, PostgreSQL and Node.js.
# Clone this repository
$ git clone https://github.com/kkadusic/ppis-projekat
# Go into the root directory
$ cd ppis-projekat# Add following environment variables:
JDBC_DATABASE_URL=
JDBC_DATABASE_USERNAME=
JDBC_DATABASE_PASSWORD=
SCHEMA_DB=
JWT_SECRET=
JWT_EXPIRATION=# Go into the backend directory
$ cd backend
# Run the server
$ mvn spring-boot:run# Add following environment variables:
REACT_APP_API_URL=# Go into the frontend directory
$ cd frontend
# Install dependencies
$ npm install
# Run the client
$ npm start