Skip to main content

General Requirements

Frontend (Client)

Framework & Language

  • Next.js (React and TypeScript) - For building an interactive site that is also easily maintainable.

UI and Styling

  • Tailwind CSS - Utility first framework for styling.
  • FramerMotion - Smooth animations for a better user experience.

Accessibility and AAC Features

  • ARASAAC (AAC Symbols) - Open source symbol set for AAC communication.

Backend (Server and Data Handling)

Backend Services

  • Firebase Firestore (NoSQL Database) - Real time database for syncing game states, storing user data, and handling room sessions and multiplayer interactions.
  • Firebase Cloud Functions - Gameplay logic and room authentication.

Deployment

Hosting

  • Firebase Hosting - Fast, scalable hosting for the web application.

CI/CD and Version Control

  • GitHub/Docusaurus - Automated deployment pipelines.

Additional Tools

Project Management

  • Jira - Agile ticketing system for tracking deployment tasks.