Version 0.0.0: September 16, 2016
- Player order determined by drawing one tile, first letter in alphabet goes first (blank beats A)
- Each player draws 7 tiles to fill rack
- Turn options:
- Pass (turn ends, scores 0)
- Exchange tiles (any number of tiles may be returned, equal number drawn to replace them)
- Play one or more tiles (score from all words formed added to total score)
- Opposing players may challenge a word played, if not legitimate, word is removed and turn forfieted, otherwise challenging player loses next turn.
- An instance of one class appears in the method of another class (ie: Objects are successfully saved within other objects).
- Spark routes process GET and POST requests/responses successfully
- Spark routes follow RESTful conventions.
- All previous code review standards have been met (see below)
- If prompted, you are able to discuss the flow of your code and concepts behind it with an instructor using the correct terminology.
- Project is in a polished, portfolio-quality state.
- Application works as expected.
- Tests have complete coverage for all behaviors.
- All tests are formatted correctly and pass.
- Classes are encapsulated and getter methods are used to access properties.
- Logic is easy to understand.
- Build files are discluded from Git using a .gitignore file.
- Code and Git documentation follows best practices (descriptive variables names, proper indentation and spacing, separation between front and back-end logic, detailed commit messages in the correct tense, and a well-formatted README).
- Clone directory
- Type 'gradle run' inside the directory
- Navigate to 'http://localhost:5467'
Support & Contact
For questions, concerns, or suggestions please email email@example.com
Java, JUnit, Spark, Gradle
Licensed under the GNU General Public License v3.0
Copyright (c) 2016 Copyright Karen Freeman-Smith All Rights Reserved.