5. Technology Stack (Initial Proposal)

  • Frontend: Next.js, React, TailwindCSS, TypeScript, WebAssembly (for performance-critical modules)

  • Backend: Rust (Axum/Actix Web), Node.js (temporary helper services), WebSocket + GraphQL APIs

  • Real-Time Sync: Yjs CRDTs for offline editing and real-time collaboration, WebSocket messaging

  • Database: PostgreSQL (primary), Redis (pub/sub & caching), future SpacetimeDB transition planned

  • DevOps: Docker, GitHub Actions for CI/CD, AWS/GCP cloud deployment, Kubernetes (future scaling)

  • Analytics: PostHog (preferred open-source option) or Mixpanel (if needed)

  • Authentication: Clerk/Auth0 (temporary), planning custom lightweight auth later

  • Voice & AI Assistants: WebRTC/Web Speech API for input; OpenAI API, Vertex AI, future in-house LLMs

  • Documentation: GitBook (for internal + public documentation management)

Last updated

Was this helpful?