Welcome to AceIt!!!! — Your Gaming Hub!

Play. Compete. Conquer. Ace It!!!!

AceIt!!!! is the ultimate space for passionate gamers. Compete in online tournaments, show off your achievements, and level up your skills with tips and guides. Whatever you play, AceIt!!!! is where champions are made!

Explore Games

Play. Compete. Win.

Browse a selection of popular competitive games and find your next challenge! Discover the rules, join a match, and prove your worth. From action-packed shooters to adrenaline-filled races, AceIt!!!! has a game for every gamer!

Achieve Greatness. Share Your Glory!

Check the top leaderboard, claim rare badges, and showcase your victories! Will you rise to the top? Will your victories be celebrated? This is where champions claim their glory.

Master the Game. Stay a Step Ahead!

Here you’ll find guides, tips, and strategies from veteran gamers. Stay sharp, stay strong, stay a champion!

Welcome to the AceIt!!!! Community!

Connect with passionate gamers like yourself. Sign up, create your profile, and build your legacy. Chat with friends, rise through the ranks, and gain access to exclusive tips and early tournaments!

About AceIt!!!!

Built by gamers, for gamers. Our mission is to create a space where passionate players can compete, connect, and grow. From adrenaline-filled matches to in-depth guides, we’re here to help every gamer unlock their potential and become a true champion. Stay connected. Stay competitive. Stay strong!

fetch("/signup", { method: "POST", headers: {"Content-Type": "application/json"}, body: JSON.stringify({username, email, password}) }) .then(response => response.json()) .then(data => { console.log("User Created:", data); }); fetch("/user/user_123") .then(res => res.json()) .then(data => { console.log(data.username, data.stats); }); User ---> Frontend (HTML/CSS/JS) ---> REST / Firebase ---> Database | | v v Sign In / Sign Up Store profiles, stats, game results { "gameId": "game_456", "userId": "user_123", "gameTitle": "Fortnite", "date": "2025-06-25", "result": "win", "score": 2500, "level": 17 } AceIt!!!!

Welcome to AceIt!!!! — Your Gaming Hub!

Play. Compete. Conquer. Ace It!!!!

Compete in online tournaments, showcase achievements, and level up your gaming skills. Stay sharp, stay strong, stay a champion!

Explore Most Popular Games
▶️ YouTube 🐦 Twitter 📘 Facebook 📷 Instagram

Most Popular Games on AceIt!!!!

Fortnite

Battle Royale at its best. Build, survive, win!

Call of Duty: Warzone

Intense FPS action with tactical multiplayer gameplay!

League of Legends

Teamwork, strategy, and legendary victories await!

Valorant

Master precision and teamwork in this tactical shooter!

Roblox

Endless creativity and fun for all ages and interests!

GTA Online

Action, adventure, and multiplayer mayhem in Los Santos!

Achieve Greatness. Share Your Glory!

Top 3 Players

  1. GamerX - 120 Wins
  2. StormRider - 105 Wins
  3. LightBolt - 99 Wins

Rare Badges

  • Master Marksman
  • Speed Demon
  • Grand Conqueror

Master the Game. Stay a Step Ahead!

Top 10 Tips for Fortnite

Master the controls and beat your best times!

BattleZone Strategies

Dominate the map with precision attacks and teamwork tactics!

Kingdom Conquest Build Guide

Build an unstoppable army and claim victory every time!

Welcome to the AceIt!!!! Community!

Connect with passionate gamers. Sign up, create your profile, and build your legacy. Chat with friends, rise through the ranks, and gain access to early tournaments, tips, and more!

Login / Sign Up

Your AceIt!!!! Profile

View and customize your gamer profile. Track your achievements, update your avatar, and show your stats to the world!

Profile Details

Username: GamerX

Rank: Platinum

Achievements: 120 wins, 5 rare badges

Edit Profile

Change username, avatar, or email. Keep your stats sharp!

Edit Profile

About AceIt!!!!

Built by gamers, for gamers. Our mission is to create a space where passionate players can compete, connect, and grow. From adrenaline-filled matches to in-depth guides, we’re here to help every gamer unlock their potential and become a true champion. Stay connected. Stay competitive. Stay strong!

npm init -y npm install express firebase-admin firebase cors body-parser const express = require("express"); const cors = require("cors"); const bodyParser = require("body-parser"); const admin = require("firebase-admin"); // Replace this with your Firebase service account JSON file const serviceAccount = require("./serviceAccountKey.json"); admin.initializeApp({ credential: admin.credential.cert(serviceAccount), }); const db = admin.firestore(); const app = express(); app.use(cors()); app.use(bodyParser.json()); // Middleware to verify Firebase ID token for protected routes async function verifyToken(req, res, next) { const token = req.headers.authorization?.split("Bearer ")[1]; if (!token) return res.status(401).json({ error: "Unauthorized" }); try { const decodedToken = await admin.auth().verifyIdToken(token); req.user = decodedToken; next(); } catch (err) { res.status(401).json({ error: "Invalid token" }); } } // Signup - handled on client with Firebase Auth (email/password) - so no need here. // Get User Profile app.get("/user/:userId", verifyToken, async (req, res) => { const { userId } = req.params; if (req.user.uid !== userId) return res.status(403).json({ error: "Forbidden" }); try { const userDoc = await db.collection("users").doc(userId).get(); if (!userDoc.exists) return res.status(404).json({ error: "User not found" }); res.json(userDoc.data()); } catch (err) { res.status(500).json({ error: err.message }); } }); // Update User Profile app.put("/user/:userId", verifyToken, async (req, res) => { const { userId } = req.params; if (req.user.uid !== userId) return res.status(403).json({ error: "Forbidden" }); const data = req.body; // Expect username, avatarUrl, bio try { await db.collection("users").doc(userId).set(data, { merge: true }); res.json({ success: true, message: "Profile updated" }); } catch (err) { res.status(500).json({ error: err.message }); } }); // Add Game Result app.post("/user/:userId/games", verifyToken, async (req, res) => { const { userId } = req.params; if (req.user.uid !== userId) return res.status(403).json({ error: "Forbidden" }); const { gameId, gameTitle, date, result, score, level } = req.body; try { await db.collection("gameResults").add({ userId, gameId, gameTitle, date, result, score, level, }); res.json({ success: true, message: "Game result saved" }); } catch (err) { res.status(500).json({ error: err.message }); } }); // Start Server const PORT = process.env.PORT || 4000; app.listen(PORT, () => console.log(`Server running on port ${PORT}`)); AceIt!!!! Profile

Your Profile

Loading...
const mongoose = require('mongoose'); const UserSchema = new mongoose.Schema({ username: { type: String, required: true }, email: { type: String, required: true, unique: true }, avatarUrl: String, bio: String, stats: { wins: Number, badges: [String], rank: String, } }); const GameResultSchema = new mongoose.Schema({ userId: { type: mongoose.Schema.Types.ObjectId, ref: 'User', required: true }, gameId: String, gameTitle: String, date: Date, result: String, score: Number, level: Number, }); const User = mongoose.model('User', UserSchema); const GameResult = mongoose.model('GameResult', GameResultSchema); module.exports = { User, GameResult }; CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL UNIQUE, avatar_url VARCHAR(255), bio TEXT, wins INT DEFAULT 0, rank VARCHAR(50), created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); CREATE TABLE badges ( id INT AUTO_INCREMENT PRIMARY KEY, user_id INT, badge_name VARCHAR(255), FOREIGN KEY (user_id) REFERENCES users(id) ); CREATE TABLE game_results ( id INT AUTO_INCREMENT PRIMARY KEY, user_id INT, game_id VARCHAR(255), game_title VARCHAR(255), result VARCHAR(50), score INT, level INT, date_played DATE, FOREIGN KEY (user_id) REFERENCES users(id) ); # Backend cd aceit-backend npm install # Frontend cd aceit-frontend node server.js { "username": "GamerX", "email": "gamerx@example.com", "avatarUrl": "url_here", "bio": "Pro gamer and top sniper.", "stats": { "wins": 120, "badges": ["Master Marksman", "Speed Demon", "Grand Conqueror"], "rank": "Platinum" } } { "userId": "user_123", "gameId": "game_456", "gameTitle": "Fortnite", "date": "2025-06-25", "result": "win", "score": 2500, "level": 17 } app.get("/user/:userId/achievements", verifyToken, async (req, res) => { const { userId } = req.params; if (req.user.uid !== userId) return res.status(403).json({ error: "Forbidden" }); const achievements = await db.collection("achievements").where("userId", "==", userId).get(); res.json(achievements.docs.map(d => d.data())); }); { userId: "user_123", gameTitle: "Call of Duty", result: "win", kills: 10, timePlayed: "15m30s" } const topPlayers = await db.collection("gameResults").orderBy("score", "desc").limit(10).get();