Skip to content

Client side code for a Word-Complete game using the MERN stack

License

Notifications You must be signed in to change notification settings

Genoe/word-complete-client

Repository files navigation

word-complete-client

Frond-end code for a Word-Complete (English Shiritori) game using the MERN stack

  • A demo of the website can be seen here: wordcompleteonline.com. The website is hosted on an AWS Lightsail server.
  • The goal of this website is to make a simple realtime multiplayer game.
  • On the frontend, Bootstrap and React are used. This website is meant to work well on both desktop and mobile.
  • The repository for the backend can be found here. On the backened, this project uses Nodejs with the Express web framework and Socket.IO for managing realtime communication over http polling or websockets. MongoDB is used for the database. Nginx is used to handle https and forwarding traffic from port 80 to the Node application. Basic use of PM2 is used to monitor Node processes.

How to Use

  1. Clone the repository
  2. Run npm install (this app was created with create-react-app)
  3. Start the backend, repo can be found here
  4. Run npm start

Future Goals

  • Redesign the Socket.IO/Websocket connection to work with multiple server instances. Almost certainly this will work by using a tool like Redis to exchange messages between instances.
  • Allow the user to look up the meaning of words.
  • Allow the user to lookup words used in previous games
  • Allow the user to play the game in English or Japanese

About

Client side code for a Word-Complete game using the MERN stack

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published