Project Tic Tac Toe

Tic Tac Toe

TicTacToe is a realtime multiplayer online game built as a full-stack project with authentication, player accounts, room-based gameplay, rating logic and persistent match history. New users are redirected to the sign-in page, can register a new account, customize their avatar, review their game history and then either create a room or join an existing one. The lobby page supports realtime updates and infinite scroll for available rooms, while the gameplay itself includes live state synchronization, rating changes and dynamic score updates between players.

Next.js PostgreSQL Prisma Realtime Multiplayer Game shadcn/ui
Challenge

What needed to be solved

Build a simple but technically solid multiplayer game with authentication, persistent player data, room system, realtime updates and a competitive rating flow.

Approach

How the product came together

Implemented the project with Next.js, PostgreSQL, Prisma, Redis and shadcn/ui, focusing on smooth multiplayer interactions, room discovery, live gameplay synchronization, persistent user data, rating updates and a modern responsive interface.

Highlights

Key Features

09 items
  • + Authentication and registration
  • + Player avatar customization
  • + Room creation and joining
  • + Realtime room list updates
  • + Infinite scroll in game search
  • + Live gameplay synchronization
  • + Adaptive player rating system
  • + Persistent match history
  • + Responsive interface

Outcome

Why it matters

  • Shows real-time multiplayer application development
  • Demonstrates full-cycle solo full-stack development
  • Highlights experience with game state synchronization and rating logic