/AnvomYWz1K

A community-based game review website

Primary LanguageJavaScript

AnvomYWz1K

Why the random name?

This project was submitted as coursework to Coventry University, UK. To reduce the chances of plagarism, we were asked to use a random 10 character string as the name of the repository.

About

For this coursework, each student was assigned to one of 19 different tasks; this was not group work.
I was tasked with creating "a community website to review games".
We had creative freedom but had to use JavaScript, Koa, Puppeteer, and meet certain functional requirements.

To earn the higher marks we had to achieve/demonstrate:

  • A complete system that met all requirements
  • Test-Driven Development
  • Continuous Development
  • Comprehensive unit, integration, and acceptance tests
  • 100% code coverage
  • Use of the GitFlow git branching model
  • Continuous Integration and Delivery
  • Plan the architecture of the system, complete with various types of UML models

I earned a grade of 84/100; the feedback was positive with only nit-picks on the design and implementation.

Viewing

To view the code as it was when it was submitted, go onto the releases tab and download v1.0.0.

Navigate to https://marshj6-340ct.herokuapp.com/ to view it live.

As a free service, the heroku app will spool down after 30 minutes of inactivity.
This means that all data will be lost.
I hardcoded an admin user with the login credentials "admin" and "admin".
If you are using Chrome, login may not work. Try Firefox or any other browser.
You will have to add games yourself but for ease here are a couple:

  • 413150, Stardew Valley, 2D top-down farming sim
  • 294100, RimWorld, 2D top-down space-age colony sim