- James Terry
- Chris Messer
- David Kumarbai
- Thomas Parker
Chattermon is a terminal based Pokemon battle system. Players create an account, then start of join a game. Games consist of two players, each assigned three Pokemon at random. Players can either attack
to damage the opponents Pokemon or switch Pokemon with choose <pokemon>
. A player wins by defeating each of their opponents Pokemon. Players can also chat with each other.
Play it live on https://chattermon-staging.herokuapp.com
- Node 8.2.x
- React 16.1.x
- Postgresql 9.6.x
- npm 5.4.x
- Fork the repo from greenfield-jupiter/greenfield-project on github.
- Clone down your fork
git clone https://github.com/<username>/greenfield-project.git
- Move into the repo after its been cloned onto your machine by typing the following command.
cd greenfield-project/
- Follow the instructions in the 'Installing Dependencies' section.
From within the root directory:
npm install
If ./client/dist/bundle.js
exists, delete it.
Run the following script to start the local server
npm run start-dev
The start-dev
npm script automatically generates a bundle.js
file as you develop, but does not save it. If there is a saved bundle.js
file, your browser will use it instead of the autogenerated one, which has all the changes you want as you develop. bundle.js
is created and saved when chattermon is built, which happens during npm install
.
View the project roadmap here
See CONTRIBUTING.md for contribution guidelines.
In addition to documentation here, you will find extensive documentation within the application's files.