Project

Playability go back?

Mission Statement

Playability is a full stack web app dedicated to making video games more accessible and inclusive for everyone, especially those with disabilities. Our mission is to empower gamers of all abilities by providing comprehensive accessibility information and fostering a community-driven approach to game accessibility.

At Playability, we believe that everyone should have the opportunity to enjoy video games, regardless of their physical or cognitive abilities. We strive to break down barriers in gaming by providing accurate, user-driven accessibility information and advocating for more inclusive game design. Our goal is to create a world where no gamer is left behind due to lack of accessibility features.

Key Features

  • User Registration and Authentication: Secure user sign-up and login with email verification and password recovery.
  • Comprehensive Game Database: Access a vast library of games with detailed information sourced from IGDB and PCGamingWiki.
  • Detailed Game Pages: View comprehensive game information including cover art, screenshots, supported platforms, release date, developer information, genre, tags, and accessibility features.
  • User-Driven Accessibility Feedback: Submit detailed reports, rate existing accessibility options, and provide comments and tips for other users.
  • Accessibility Information: Detailed breakdown of features such as closed captions, colorblind modes, controller support, difficulty settings, and screen reader compatibility.
  • Accessibility Scoring System: Aggregate user feedback to provide overall accessibility scores for games across different categories.
  • Responsive Design: Mobile-friendly interface using Tailwind CSS, ensuring the platform is accessible across all devices.

Technical Features

  • RESTful API: Well-structured API endpoints for seamless communication between frontend and backend.
  • JWT Authentication: Secure, token-based authentication system for protected routes and user sessions.
  • Database Caching: Implemented Redis caching to improve performance and reduce load on the primary database.
  • CI/CD Pipeline: Automated build, test, and deployment processes using GitHub Actions.
  • Microservices Architecture: Modular backend services for improved scalability and maintainability.
  • Data Analytics: Integration with analytics tools to track user behavior and improve the platform based on usage patterns.
  • Accessibility-First Design: Ensure that the Playability platform itself adheres to WCAG guidelines and is fully accessible to users with disabilities.