Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ROADMAP #12

Open
19 of 41 tasks
jonahseguin opened this issue Nov 23, 2022 · 0 comments
Open
19 of 41 tasks

ROADMAP #12

jonahseguin opened this issue Nov 23, 2022 · 0 comments
Assignees
Labels
doc Improvements or additions to documentation sexy guy

Comments

@jonahseguin
Copy link
Member

jonahseguin commented Nov 23, 2022

ROADMAP for orbt

please note: this roadmap is primarily focused on version ALPHA (minimum viable product) and isn't necessarily representational of the end goals for the orbt project and architecture.

version ALPHA

api

  • graphql server implementation
  • room model
  • user model
  • basic room queries and mutations
  • basic user queries and mutations
  • authentication and authorization
  • room auth
  • user auth
  • user store for in-memory storage
  • room store for in-memory storage
  • in-memory broker-based gql subscriptions for rooms
  • subscriptions for room chat, room remote, room members
  • mutations and queries for user colors in rooms
  • improved validation for room queries and mutations
  • correlate subscriptions to a room+user
  • handle connection dropping/closing in gql subscription(s) to handle when a user leaves/disconnects (fn drop())
  • connect vm to room model
  • provide interface for vm to interact with api
  • provide interface to connect remote holder w/ direct vm ws connection
  • room user cursor subscription and/or websocket/mutation for real-time user cursors (non-remote)

web

  • resolve nextjs beta blockers #10
  • room page
  • room chat box
  • join room page
  • graphql client
  • user authentication
  • user queries and mutations
  • room queries and mutations
  • room chat subscription
  • room send chat mutation
  • user set name
  • user set color

cli

  • wizard setup for orbt application
  • start web app
  • start api app
  • initialize room via api
  • provide url w/ token for the owner of the room to join
  • start vm app
  • commands for managing room + lifecycle

vm

  • project setup
  • ... todo!()
@jonahseguin jonahseguin added the doc Improvements or additions to documentation label Nov 23, 2022
@jonahseguin jonahseguin pinned this issue Nov 23, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
doc Improvements or additions to documentation sexy guy
Projects
None yet
Development

No branches or pull requests

2 participants