Skip to content

Scaffold Application Server #1

Description

@harveysanders

We'll need to scaffold out an initial application server. Let's list/discuss the MVP specs here.

Routes

Frontend Static assets

  • GET /
  • Serves the assets (JS, HTML, CSS, etc) to run the frontend application

REST endpoints [TODO]

  • Routes: [GET, POST, PUT, DELETE] /api/:apiVersion/:resource
  • Any necessary CRUD operations
    • Creating a new Jam Session
    • TODO more resources

Websocket services

  • GET ws://[appRoot]/ws

Jam Session MIDI communication

  • GET /ws/jam/:sessionId
    This endpoint is used for transmitting MIDI and other Jam Session-specific messages between musicians

WebRTC Signalling Service

  • GET /ws/signal/:sessionId
    This service handles signaling to initialize WebRTC connections between peers in a specific Jam Session

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions