Skip to content

Improve integration/deployment of web front-end #59

@nochiel

Description

@nochiel

Currently, the web front end is in the www directory. It has to be deployed separately from the Spotbit server.

We would like this web front-end to be served from Spotbit servers /. That is:

Done in #79

  • Move the code and assets in www to the templates and static directories.
  • Rewrite server.py: @app.get('/') to serve the front-end.

TODO

  • Remove the www directory.
  • Update the code that parses Spotbit responses (use Typescript where possible).
    • templates/index.html uses a proxy.php endpoint. This should instead use the new Spotbit endpoints (whose documentation can be found at the /docs endpoint of a running Spotbit instance).
  • Update installSpotbit.sh or add documentation that describes how to host the front-end in clearnet using Apache or some other reverse proxy e.g. Caddy. (see https://fastapi.tiangolo.com/deployment/)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions