gaming-platform-nexora

byAditya Pal

Build a complete production-quality gaming platform called **NEXORA** with the tagline **“Discover. Play. Connect.”** Create it for **Web, Android and iOS**. It must be a real full-stack product, not a static UI. IMPORTANT: Do not host or distribute pirated/cracked copyrighted games. For third-party games, use official authorized store/download links. Allow game uploads only for authorized developers or open-source games. ## DESIGN Create a premium futuristic gaming UI: * Dark background * Neon accents * Glassmorphism * Cinematic game artwork * Rounded cards * Smooth animations * Modern typography * Fully responsive * Professional startup-quality design Create NEXORA logo, favicon, app icon, splash screen and social preview. Use an original abstract “N” + gaming/energy concept. Verify name/domain/app-store availability before launch. ## TECH STACK Web: React, Vite, TypeScript, Tailwind CSS, React Router, TanStack Query, Axios, Framer Motion, Lucide. Mobile: React Native + Expo, TypeScript, Expo Router, NativeWind. Build real Android/iOS apps, NOT a WebView. Backend: Node.js, Express, TypeScript, REST API, JWT, bcrypt, Zod, Helmet, CORS, rate limiting. Database: PostgreSQL + Prisma. Storage: S3-compatible storage for images, videos and authorized game files. ## USER ROLES * Gamer/User * Developer * Moderator * Admin ## HOMEPAGE Create a cinematic homepage with: Navbar: NEXORA, Home, Discover, Games, Categories, Free Games, Upcoming, Community, Search, Wishlist, Notifications, Profile. Hero carousel with game artwork, title, genre, rating, platforms, description, “Explore Game” and “Watch Trailer”. Sections: Trending, Most Played, New Releases, Free Games, Multiplayer, Indie Spotlight, Coming Soon, Recommended, Editors’ Choice, Developer Spotlight, Community and Footer. ## GAME CARDS Show cover, title, genre, rating, platforms, price/free label, wishlist and View Game button with hover effects. ## GAME PAGE Route `/game/:slug` Show: * Banner * Title/logo * Rating * Genre * Developer * Release date * Platforms * Price * Get Game * Wishlist * Description * Screenshots * Authorized trailer * System requirements * Reviews * Similar games * Developer information ## DISCOVER Route `/discover` Backend-powered search, pagination and filters: Genre, platform, price, rating, release date, multiplayer, single-player, online/offline, free-to-play, indie and early access. Sort by Popular, Newest, Rating, Reviews and Price. Global search should support games, developers, categories and users with autocomplete and search history. ## CATEGORIES Action, Adventure, RPG, Strategy, Racing, Sports, Simulation, Horror, Survival, Puzzle, Platformer, Fighting, Shooter, Casual, Multiplayer, MMO, Indie, Open World and Story Rich. Platforms: Windows, macOS, Linux, Android, iOS and Web. ## USER PROFILE Show avatar, username, bio, joined date, favourite games, library, wishlist, reviews, followers, following and achievements. Users can edit profiles and follow users/developers. ## LIBRARY & WISHLIST Library sections: Playing, Completed, Favourite, Recently Played, Want to Play. Wishlist shows artwork, price, offers, rating, platform and release date. Prepare notifications for releases and price changes. ## REVIEWS Users can rate 1–5 stars and write reviews. Include title, text, recommendation, playtime and helpful button. Prevent duplicate reviews. ## COMMUNITY Add: Posts, comments, likes, follows, sharing, activity feed and notifications. ## DEVELOPER PORTAL Route `/developer` Dashboard: Games, views, wishlists, ratings, reviews, downloads and revenue. Developers can create games, upload cover/banner/screenshots/trailer, add description, genres, platforms, pricing and system requirements. Publishing workflow: Draft → Submitted → Review → Approved → Published Admin approval is required. ## ADMIN PANEL Route `/admin` Show users, developers, games, reviews, reports, downloads, revenue and pending submissions. Admin can approve/reject games, suspend users/developers, remove reviews, manage categories, feature games, manage banners and review reports. ## AUTHENTICATION Implement: Register, login, logout, JWT access/refresh tokens, bcrypt, forgot/reset password, email verification, protected routes and role-based authorization. Never expose passwords, secrets or private data. ## DATABASE Use Prisma models for: User, Developer, Game, Category, Genre, Platform, GameScreenshot, GameTrailer, Review, Wishlist, Library, Follow, Comment, Post, Notification, Report, DeveloperApplication, GameSubmission, Purchase, Order, Payment, Achievement and UserAchievement. Use relationships, indexes and migrations. ## REST API Create APIs for: Authentication, games, search, wishlist, library, reviews, developers, admin and health. Important routes: `POST /api/auth/register` `POST /api/auth/login` `GET /api/auth/me` `GET /api/games` `GET /api/games/:slug` `POST /api/games` `PUT /api/games/:id` `GET /api/search?q=` `GET /api/wishlist` `POST /api/wishlist/:gameId` `GET /api/library` `POST /api/library/:gameId` `POST /api/games/:gameId/reviews` `GET /api/games/:gameId/reviews` `POST /api/developers/apply` `GET /api/developers/dashboard` `POST /api/developers/games` `GET /api/admin/users` `GET /api/admin/games` `PUT /api/admin/games/:id/approve` `GET /api/health` ## RECOMMENDATIONS Create recommendations using favourite genres, wishlist, library, ratings, recently viewed/played, popularity and similar games. Keep architecture ready for future ML recommendations. ## MOBILE Create proper React Native + Expo Android/iOS applications. Bottom navigation: Home | Discover | Library | Wishlist | Profile Include search, game details, wishlist, library, reviews, profiles, push notifications, deep links and sharing. Prepare `app.json` and `eas.json`. ## MEDIA Use fictional games and properly licensed assets. Do not copy copyrighted artwork. Support: Game covers, banners, screenshots, trailers, developer logos, avatars and app icons. Use lazy loading, optimized images and CDN-ready storage. ## SECURITY Implement Helmet, CORS, rate limiting, Zod validation, secure authentication, authorization, upload validation, request limits and secure environment variables. Only authorized developers can upload game files. Add a malware/security scanning integration point. ## PAYMENTS Create payment-ready architecture for legally sold games: Orders, purchases, payment status, coupons, promotions and purchase history. Prepare integration with an authorized provider such as Razorpay. Never store raw card information. ## DEMO DATA Seed: 50 fictional games, 15 developers, 10+ categories, 100 reviews and 30 demo users. Example games: Neon Drift, Shadow Protocol, Void Runner, Kingdoms Beyond, Cyber Realm, Pixel Frontier, Dark Horizon, Astro Clash, Mystic Valley and Velocity X. ## RESPONSIVE WEB Support mobile, tablet, laptop, desktop and ultrawide screens. No horizontal overflow. ## PERFORMANCE Use lazy loading, skeleton loaders, pagination, API caching, code splitting, optimized database queries, optimized images and infinite scrolling where appropriate. ## SEO Add metadata, Open Graph, social cards, sitemap, robots.txt, canonical URLs and structured data. ## PROJECT STRUCTURE Use: `nexora/apps/web` `nexora/apps/mobile` `nexora/apps/api` `nexora/packages/ui` `nexora/packages/types` `nexora/packages/utils` `nexora/prisma` `.env.example` `docker-compose.yml` `README.md` ## DEPLOYMENT Make it production-ready. Web: Vercel/Cloudflare or equivalent. Backend: Railway/Render/Fly/AWS or equivalent. Database: Managed PostgreSQL. Storage: S3-compatible storage. Mobile: Expo EAS. Do not claim the product is live unless actually deployed. If deployment is available, deploy it and provide the real URLs; otherwise provide exact deployment instructions. ## TESTING Test the complete flow: Register → Login → Search → View Game → Wishlist → Library → Review → Developer Registration → Submit Game → Admin Approval → Published Game. Fix all broken imports, TypeScript errors, console errors, API errors, authentication problems and responsive issues. ## FINAL PRODUCT Make NEXORA feel like a real gaming startup, not a college template. Build in this order: Database → Backend → Authentication → Web UI → Game Marketplace → Search → Wishlist/Library → Community → Developer Portal → Admin Panel → Mobile Apps → Testing → Deployment. At the end provide setup commands, environment variables, database setup, demo credentials, API documentation, web commands, Android/iOS build commands and deployment instructions.

No preview

Comments (0)

No comments yet. Be the first!

Project Tasks

48 planning tasks
#1

Generate system requirement document

1m 46s0.1 cr used
Done
#2

Generate personas & user flows

0m 21s0.1 cr used
Done
#7

Create flow for Gamer/User

0m 19sCredits in parent
Done
#8

Create flow for Developer

0m 19sCredits in parent
Done
#9

Create flow for Moderator

0m 19sCredits in parent
Done
#10

Create flow for Admin

0m 19sCredits in parent
Done
#11

Home

1m 9sCredits in subtasks
Paused
#37

Home / Navigation Slot

0.8 cr needed
Paused
#38

Home / Hero Carousel

0.8 cr needed
Paused
#39

Home / Trending Rail

0.8 cr needed
Paused
#40

Home / Most Played Rail

0.8 cr needed
Paused
#41

Home / New Releases Rail

0.8 cr needed
Paused
#42

Home / Free Games Rail

0.8 cr needed
Paused
#43

Home / Multiplayer Rail

0.8 cr needed
Paused
#44

Home / Indie Spotlight Rail

0.8 cr needed
Paused
#45

Home / Coming Soon Rail

0.8 cr needed
Paused
#46

Home / Recommended Rail

0.8 cr needed
Paused
#47

Home / Editors Choice Rail

0.8 cr needed
Paused
#48

Home / Developer Spotlight

0.8 cr needed
Paused
#49

Home / Community Rail

0.8 cr needed
Paused
#50

Home / Footer Slot

0.8 cr needed
Paused
#12

Discover

Credits in subtasks
Paused
#13

Games

Credits in subtasks
Paused
#14

Categories

Credits in subtasks
Paused
#15

Free Games

Credits in subtasks
Paused
#16

Upcoming

Credits in subtasks
Paused
#17

Search

Credits in subtasks
Paused
#18

/game/:slug

Credits in subtasks
Paused
#19

Community

Credits in subtasks
Paused
#20

Profile

Credits in subtasks
Paused
#21

Wishlist

Credits in subtasks
Paused
#22

Library

Credits in subtasks
Paused
#23

Reviews

Credits in subtasks
Paused
#24

Notifications

Credits in subtasks
Paused
#25

Developer Application

Credits in subtasks
Paused
#26

/developer

Credits in subtasks
Paused
#27

Game Editor

Credits in subtasks
Paused
#28

Submissions

Credits in subtasks
Paused
#29

/admin

Credits in subtasks
Paused
#30

Admin Moderation

Credits in subtasks
Paused
#31

Reports

Credits in subtasks
Paused
#32

Purchases

Credits in subtasks
Paused
#33

Login

Credits in subtasks
Paused
#34

Sign Up

Credits in subtasks
Paused
#35

Account Recovery

Credits in subtasks
Paused
#36

Email Verification

Credits in subtasks
Paused
#5

Architecture

0.1 cr needed
Paused
#6

Workspace task plan

0.1 cr needed
Paused

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Home: Land on hero
Login: 1. Submit credentials
Account Recovery: 2. Request password reset
Account Recovery: 3. Set new password
/admin: 1. Review platform records
/admin: 2. Filter and search records
/admin: 3. Open pending submission
Admin Moderation: 4. Approve a game
Admin Moderation: 5. Reject a game with reason
Admin Moderation: 6. Suspend a user or developer
Admin Moderation: 7. Remove a review
Admin Moderation: 8. Manage categories
Admin Moderation: 9. Feature a game
Admin Moderation: 10. Manage banners
Admin Moderation: 11. Retry failed action
Submissions: 12. View submission lifecycle
Reports: 13. Review a report
Reports: 14. Remove reported content
Reports: 15. Resolve or dismiss report
/game/:slug: 16. Open affected game record
Profile: 17. Open affected user record
Login: 4. Sign in with new password

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

Home: Land on hero
Login: 1. Submit credentials
Account Recovery: 2. Request password reset
Account Recovery: 3. Set new password
/admin: 1. Review platform records
/admin: 2. Filter and search records
/admin: 3. Open pending submission
Admin Moderation: 4. Approve a game
Admin Moderation: 5. Reject a game with reason
Admin Moderation: 6. Suspend a user or developer
Admin Moderation: 7. Remove a review
Admin Moderation: 8. Manage categories
Admin Moderation: 9. Feature a game
Admin Moderation: 10. Manage banners
Admin Moderation: 11. Retry failed action
Submissions: 12. View submission lifecycle
Reports: 13. Review a report
Reports: 14. Remove reported content
Reports: 15. Resolve or dismiss report
/game/:slug: 16. Open affected game record
Profile: 17. Open affected user record
Login: 4. Sign in with new password