MinesweeperCBR is a project that combines a Java backend with an Angular frontend to create an interactive Minesweeper game enhanced with Case-Based Reasoning (CBR) functionality.
The backend of the MinesweeperCBR project is built using Java and is powered by Apache Tomcat Server v10.0.
To install the necessary dependencies, run the following command:
mvn clean install
To start the server, use the following shortcut in your IDE:
Alt + Shift + X, R
To initialize the casebase, send a GET request to the following URL:
http://127.0.0.1:8080/minesweeper-cbr-backend/
Once the server is running and the casebase is initialized, you should see the following message indicating that the CBR system is available:
Minesweeper-CBR-Backend running at Port:8080
The frontend of the MinesweeperCBR project is built using Angular.
To start the frontend in production mode, use the following command:
npm run start:prod
In production mode, the colored hint area is generated randomly.
To start the frontend in development mode, use the following command:
npm run start:dev
In development mode, you can debug the colored hint areas.
- Java: Backend logic
- MyCBR: Case-Based-Reasoning system
- Apache Tomcat Server v10.0: Hosting the backend
- Angular: User Interface
- Maven: Dependency management and build automation (backend)
- npm: Dependency management and build automation (frontend)