Skip to content

ehirvi/tictactoe-web

Repository files navigation

Tic-Tac-Toe (web client)

An online version of the Tic-Tac-Toe game.

Description

Play a game of Tic-Tac-Toe with your friend remotely. Create a new game, send the invite code to your friend and they will use it to join your game session.

Preview

Live Deployment

https://tictactoe-web.fly.dev/

Screenshots

Note: Screenshots might be outdated

Technologies Used

  • TypeScript
  • React
  • Node.js
  • Express.js
  • WebSocket

Setup

Requirements

Installation

  1. Follow the instructions to run the server first
  2. Clone this repository and install its dependencies npm install
  3. Run in development mode npm run dev

Development Goals

  • Deploy the application to fly.io.
  • Use Redis cache to save ongoing game sessions, instead of saving them to Node's memory.
  • Improve UI (better overall look, fancy animations, better error notifications).
  • Add security via tokens.
  • Add ability to register as a user and track game progress over time. Data saved to MongoDB/PostgreSQL.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published