Skip to content

This is a website for gamers who love to kick back and enjoy a good time on some traditional games.

Notifications You must be signed in to change notification settings

Reese408/GamingHub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 GamingHub

GamingHub is a full-stack web app built for casual and competitive gamers to enjoy classic games in a fun and interactive hub. Developed using Node.js, Express, MongoDB, and EJS, it features user authentication, dynamic gameplay, and a clean UI.


🚀 Features

  • 🎮 Play classic games like Tic-Tac-Toe, Snake, and more
  • 👤 User sign-up, login, and session-based authentication
  • 🧠 Server-side game logic with persistent state
  • 🧾 MongoDB database for storing users and game data
  • 💡 Built using the MVC pattern for scalability and maintainability

🧱 Tech Stack

Layer Technology
Frontend EJS, HTML, CSS
Backend Node.js, Express.js
Database MongoDB (via Mongoose)
Auth Express Sessions or JWT
Styling Custom CSS

📁 Project Structure

/ ├── app.js # Entry point / server setup ├── controllers/ # Logic for games and users ├── models/ # Mongoose schemas (User, Game) ├── routes/ # API and view routes ├── views/ # EJS templates (pages & partials) ├── public/ # CSS, images, client-side assets ├── config/ # MongoDB config ├── .env # Environment variables ├── package.json └── README.md


🗃️ MongoDB Integration

🧠 Real-time game state storage via Socket.IO 🛒 Store system with item tracking 🧍‍♂️ User profile customization (backgrounds, avatars, etc.) 🏆 Leaderboard tracking 🤝 Friends list 🔧 Admin tools (e.g., item management, banning, etc.)

🙌 Contributors

Made with dedication by:

About

This is a website for gamers who love to kick back and enjoy a good time on some traditional games.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors