Skip to content

mark-wytiu/ARCADEA-CAPSTONE-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Title

ARCADEA

Overview

Arcadea is a game library app designed for passionate gamers who crave variety and organization, encompassing the entire spectrum of gaming - from the latest AAA releases to beloved indie gems and timeless classics.

Problem

Gamers often end up with games scattered across multiple platforms and launchers (Steam, Epic, consoles, etc.). This makes it hard to keep track of your entire collection, discover what you already own, and decide what to play next. Arcadea solves this by being an all-in-one hub.

Decision Paralysis: "What should I play tonight?" Arcadea's curated recommendation system and powerful filters combat that overwhelming feeling. Losing Track of Your Backlog: Arcadea's custom tagging and filtering systems let you effectively manage that ever-growing list of games you want to try.

User Profile

Target Users:

Passionate Gamers: People who own multiple platforms (PC, consoles) and have substantial game libraries. These are gamers frustrated with fragmentation. Game Explorers: Players who enjoy diverse genres, aren't solely focused on new releases, and actively seek out new experiences. Retro Enthusiasts: Gamers with a fondness for classic titles and a willingness to utilize emulators alongside modern platforms.

How They Will Use Arcadea:

Organization: Creating a centralized, visually appealing library of all their games, regardless of the original platform. Decision-Making: Utilizing the "Wishlist Machine" and filters to efficiently choose which game to play based on mood, available time, etc. Tracking: Viewing playtime statistics, achievements, and personal insights to better understand their gaming habits. Discovery: Finding new titles that align with their tastes, both within their existing library and through recommendations.

Features

Database search of game titles User can filter games through like: release date, genre, rating, and emotional tags. Manual entry (title, platform, etc.) Customizable Showcase: Various display options (arcades, cover art, lists)

Implementation

Tech Stack

List technologies that will be used in your app, including any libraries to save time or provide more functionality. Be sure to research any potential limitations.

  • React
  • TypeScript/Javascript
  • MySQL
  • Express
  • react
  • react-router
  • axios

APIs

No external apis

Sitemap

  • Home Page
  • Games List
  • Register
  • Login

Endpoints

Roadmap

Phase 1: Minimum Viable Product (MVP)

Core Library Architecture: Design a database to store game data (title, platform, cover art, release date, genres, etc.). Manual Game Input: Create a simple form to add games with basic details. Visual Library Display: Choose a primary display mode (cover art grid, list, or arcade cabinets) and implement sorting options (title, platform, release date). Basic Filtering: Start with filters for genre and platform.

Phase 2: Enhanced Functionality

Personal Ratings & Notes: Allow users to rate games and add their own notes.

Nice-to-haves

"Wishlist Machine" Refinement Incorporate user ratings, tags, and external review scores (if possible) to improve recommendations. Achievement Tracking: Explore integration with APIs for platforms that support it. Social Features (Optional): Consider a basic friends system and simple review sharing features. Theme Support: Add customizable themes and UI color schemes. Potentially: Storefront integration (Steam, etc.)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published