Logo Lanfrica

furious-fury/gamenation-core

Domain:

digital infrastructure

Record type:

software
Creator:
fur
Host:
A community-driven platform by GameNationAfrica for tracking, showcasing, and celebrating the achievements of African gamers. # GameNation Core > A community-driven platform by GameNationAfrica for tracking, showcasing, and celebrating the achievements of African gamers. ## 🚀 Overview GameNation Core is the monorepo for GameNationAfrica, a community-driven platform where African gamers are recognized, celebrated, and connected. This repository contains both the frontend and backend of the application. ## 🗂 Project Structure ``` /gamenation-core │ ├── backend/ # Node.js + TypeScript API └── frontend/ # React-based frontend (with Tailwind CSS) ``` ## 🧩 Core Features - Player profiles and public achievement pages - Achievement submission and admin validation - Admin-generated featured achievements - Commenting and voting on achievement posts - Search and filtering by player, game, tournament, region, and more - Centralized news, events, and community announcements - Notifications and potential campaign support for advertisers ## 📦 Tech Stack **Backend** - Node.js + TypeScript - Express - Prisma ORM - PostgreSQL - Zod for validation - Jest + Supertest for testing **Frontend** - React (or Next.js) - Tailwind CSS - TypeScript - React Query (optional for API state) - Vite (or Next.js for SSR) ## 🛣 Roadmap - [ ] Auth with roles (player/admin/moderator) - [ ] Submission review system - [ ] Community voting for select achievements - [ ] In-app notifications and email hooks - [ ] Analytics dashboard (admin only) - [ ] Event listing + RSVPs - [ ] Responsive frontend with user dashboard ## 🧠 Contributing If you're passionate about African gaming and want to contribute, feel free to open a PR or reach out via GitHub Issues. --- GameNationAfrica © 2025 — Building Africa’s gaming home.