Skip to content

A fullstack game application built in JS. TSM Race01 project of 2025

Notifications You must be signed in to change notification settings

IliaGamazin/JS-HeartClone

Repository files navigation

🃏 HeartClone

Heartclone is a fullstack game app built in JS.

Whole app was developed in under two weeks, during Innovation Campus Fullstack Marathon.
Heartclone is a lightweight web-based game, that utilizes best practices of MVC-style architecture. Our REST-ful API relies on express.js toolkit and ensures separation of concerns, routing each call to a specific controller.

Real time communication is managed by SocketIO's websockets, establishing a robust way to access game-specific data without losing on security.

The challenge rules implied heavily on using MySQL as DB manager. This worked well in our favor — MySQL's reliable ACID-compliant transactions and optimized indexing mechanisms ensured consistent performance even under multiple concurrent game sessions. Its structured schema and relational design allowed us to define clear relationships between models


✨Features

  • 📝 User Registration & Login
  • 🔒 Open & Private Game Rooms
  • 💬 In-game Chatting
  • ⚙️REST-ful API & Socket Communication
  • 🔁Secure Password Email-based Reset
  • 🖼️ Pretty GSAP animations
  • 😊 Fun Gameplay!

🛠️ Tech Stack

Frontend

  • HTML&CSS
  • JavaScript
  • GSAP

Backend

  • Node.js
  • SocketIO
  • MySQL

👥 Development Team

DjDreadNautilus
@DjDreadNautilus
niykuta
@niykuta
IliaGamazin
@IliaGamazin

📦 How to Build

git clone https://github.com/IliaGamazin/HeartClone.git
cd HeartClone
mysql < db/db.sql
npm i
node index.js

📷 Screenshots

photo_2025-07-01_23-03-49

photo_2025-07-01_23-10-27

photo_2025-07-01_23-12-45

About

A fullstack game application built in JS. TSM Race01 project of 2025

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published