βŒβ­• TikiTaka

TikiTaka is a multiplayer TicTacToe game which users play in realtime, it works on Android, iOS and Web. It is built with flutter on the client side and nodejs on the server side.

Features

  • Users can create/join room
  • Users play in realtime
  • Users points will be displayed
  • Responsive UI

πŸ“Έ ScreenShots

Screenshot_20230516-133840 Screenshot_20230516-134025

Screenshot_20230516-134112 Screenshot_20230516-134051

Screenshot_20230516-134012 Screenshot_20230516-133808

πŸš€ Installation

After Cloning the repository, migrate to the app folder.

Install Client side dependencies

  • Run Flutter pub get
  • Put your IP address in the socket client

Install Server side dependencies:

  • cd server && npm install
  • input your mongodb username and password
  • run, npm run dev

To configure for MacOS: Head to macos/Runner and make sure the following keys are present in DebugProfile.entitlements and Release.entitlements com.apple.security.network.server

com.apple.security.network.client

βš™οΈ Tech Used

Client: Flutter framework, Provider. Server: Node.js, Express, Socket.io, Mongoose, MongoDB

πŸ’‘ Requirements

  • An Operating System (ie. MacOS X, Linux, Windows)
  • An IDE with Flutter SDK installed (ie. IntelliJ, Android Studio, VSCode etc)
  • A little knowledge of Dart and Flutter.

Please Star⭐ the repo if you like what you seeπŸ˜‰.

GitHub

View Github