https://github.com/benruns/sudoku
Sudoku
https://github.com/benruns/sudoku
Last synced: 12 months ago
JSON representation
Sudoku
- Host: GitHub
- URL: https://github.com/benruns/sudoku
- Owner: BenRuns
- Created: 2017-08-07T19:37:28.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-08-22T16:43:52.000Z (almost 9 years ago)
- Last Synced: 2025-03-24T06:16:45.128Z (about 1 year ago)
- Language: Java
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sudoku
### Quick start
Note: these instructions were written for developing on Ubuntu
- make sure you have java 8 on your machine `java -version` you should see Build '1.8.XXX'
- install maven if needed `sudo apt-get install mvn`
- clone the repo `git clone git@github.com:BenRuns/sudoku.git`
- go into the directory `cd sudoku`
- run it `mvn package && java -jar target/sudoku-0.1.0.jar`
- app will be be serving on http://localhost:8080
### Where to look
- Relevant code is in src/main/java/
- Tests are in src/test
- client is in src/main/resources
### Backend
- Written in java using spring-boot
- hosted on google app engine
### Client
- written using [vuejs.org](http://vuejs.org)
### Testing
- `mvn test`
### Deploying
This is set up to deploy on google app engine. Instructions for installing the
required tools can be found [here](https://codelabs.developers.google.com/codelabs/cloud-app-engine-springboot/index.html?index=..%2F..%2Findex#0)
- If you're all set up, run `mvn -DskipTests appengine:deploy`
### Sudoku rules
from [www.sudoku.name](http://www.sudoku.name/rules/en)
- Sudoku is a 9x9 grid divided into 3x3 sub grids called "regions"
- Each square must contain a integer between 1 - 9;
- Each integer can only appear once in a column
- Each integer can only appear once in a row
- Each integer can only appear once in a region