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
- 📝 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!
Frontend
- HTML&CSS
- JavaScript
- GSAP
Backend
- Node.js
- SocketIO
- MySQL
@DjDreadNautilus |
@niykuta |
@IliaGamazin |
git clone https://github.com/IliaGamazin/HeartClone.git
cd HeartClone
mysql < db/db.sql
npm i
node index.js