Skip to content

Hyan18/the-css

Repository files navigation

Build Status Maintainability

The-CSS

Check out the deployed app here

Cellular Automata - single player game, evolution dependant on initial state. Using Conway's game of life you can solve puzzles on a single page web app.

Getting Started

For local development:

$ git clone git@github.com:Hyan18/the-css.git
$ yarn install
$ yarn --cwd client install
$ yarn dev

Running the tests

To run the jest/enzyme tests for React, the jest/supertest tests for Express and the coverage:

$ yarn run test
$ yarn run coverage-server
$ yarn run coverage-client

Code style

To run the linter

$ yarn run lint

User stories

As a user
So that I know what is going on
I want to see a grid of cells

As a user
So I know the state of the cell
I want the cells to have different colours

As a user
So I can decide when the game begins
I want to be able to press a play button

As a user
So I can decide when the game ends
I want to be able to press a stop button

As a user
So I can decide when the game iterates
I want to be able to press a step button

As a user
So I can observe the simulation
I want it to follow Conway's Game of Life

As a user
So I can set the initial state
I want to be able to click on a cell to set it's state

Built With

  • MongoDB - The database
  • Express - The backend server
  • React - The frontend framework
  • Node - The backend environment

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • Cheers Conway for inspiring us to build this beautiful project.
  • etc

About

Makers Academy Final Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors