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.
Sign in to leave a comment
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No comments yet. Be the first!