Frontend built with Angular and backend built with Java 11 and Postgres DB.
Create database and user with script provided in folder scripts or change configuration from application.properties
psql -f scripts/create-database.sql
make run_backend_dev
Or run from IDE adding profile local on VM parameters -Dspring.profiles.active=local
Run make run_frontend_dev
for a front dev server. Navigate to http://localhost:4200/
.
The app will automatically reload if you change any of the source files.
make build
make run
Run app from pre compiled JAR with docker executing docker-compose up
from docker folder
https://minesweeper-emv.herokuapp.com/
curl https://minesweeper-emv.herokuapp.com/actuator/health
https://minesweeper-emv.herokuapp.com/swagger-ui.html
https://documenter.getpostman.com/view/932175/Tz5jg1Mr
Creation game supports 3 parameters, board size (rows and columns) and mine percentage.
This game allow to play multiple games by user and pause/resume tracking time for each one.
It supports flag and question mark.