Skip to main content

Development Environment

Technology Stack

Client-Side (Frontend)

  • Vue.js 3 (v3.5.13) - UI development
  • Vue Router (v4.5.1) - Page navigation
  • Pinia (v3.0.2) - State management
  • HTML5 Canvas - Draw data rendering
  • Socket.IO Client (v4.8.1) - Backend communication
  • SpeechSynthesis API - Text-To-Speech accessibility

Server-Side (Backend)

  • Node.js (v23) - JavaScript runtime environment
  • Express.js (v5.1.0) - Web server framework for Node.js
  • Socket.IO (v4.8.1) - Frontend communication

Deployment

  • Docker (v28.0) - Containerized application deployment configuration
  • Fly.io - Full application deployment

Project Managment

  • Github (v3.16) - Version control and code repository
  • Jira (10.5) - Project management and task tracking
  • Discord (24.4.0) - Team communication and collaboration

Testing

  • Vitest (v3.1.2) - Vite (Vue) project unit testing

IDE

  • Visual Studio Code (v1.99.3) - Source code editing (Desktop)
  • GitHub Codespaces (v1.17.3) - Source code editing (Online)