Skip to content

dsuszek/developerzy-z-barakow

Repository files navigation

agile-project - boilerplate

Prerequirements

  • Java 17
  • Node 18.x.x
  • docker
  • docker-compose
  • Rancher Desktop
  • Google Chrome

Setup

Environment variables

export DB_HOST="mysqldb" # Datatabase password
export DB_NAME="Project" # Datatabase schema
export DB_USERNAME="root" # Datatabase username
export DB_PASSWORD="<db_password>" # Datatabase password
export API_URL="<backend_api_url>" # Backend API url
export WEB_APP_URL="<web_app_url>" # Frontend app url

Docker setup

Start a rancher desktop.

Bulding API image

docker build ./product-backend --tag product-api

Building web-app image

docker build ./product-web-app --tag product-web-app

Starting environment

docker-compose up

Starting environment in the background/detached

docker-compose up -d

Stoping environment

docker-compose down

Tests

Unit tests

mvn test

Integration tests

Start the applications

docker-compose up -d

Run tests

cd product/backend
mvn verify

Stop applications

docker-compose down

E2E/UI Tests

cd ui-test
npm run wdio

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published