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

Create Telescope Architecture Diagram #2880

Open
cindyorangis opened this issue Feb 11, 2022 · 9 comments
Open

Create Telescope Architecture Diagram #2880

cindyorangis opened this issue Feb 11, 2022 · 9 comments
Assignees
Labels
developer experience Helping the Developer Experience type: documentation (docs) Improvements or additions to documentation type: nice to have Feature that'd be nice to have, but not a priority

Comments

@cindyorangis
Copy link
Contributor

Following the architecture doc that was added in #2662, we should create an architecture diagram to go along with the written doc.

Telescope 2 5

Here is a janky diagram I made after the doc was added because it was exciting but it has been neglected since... this was the state of Telescope in Release 2.5. Obviously, it is incomplete and many things new features have been added since 2.5 such as Supabase, React Native, Docusaurus, etc.

Missing items:

  • Gitwork flow is incomplete
  • Gitpod
  • Vercel
  • Supabase,
  • React Native
  • Docusaurus
  • Dependency Discovery
  • Icons needed
@cindyorangis cindyorangis added developer experience Helping the Developer Experience type: nice to have Feature that'd be nice to have, but not a priority type: documentation (docs) Improvements or additions to documentation labels Feb 11, 2022
@humphd
Copy link
Contributor

humphd commented Feb 11, 2022

This ls looking amazing! We need to update a few things:

  • our main router (where you have SSL) is nginx, which we should name here
  • nginx routes to api.*/v1/* for microservices
  • we also route to some other things at the nginx level (docs, portainer, the next.js app, etc). In other words, Traefik only routes to a subset of containers, not everything
  • we have a whole bunch of new Supabase containers that are also running inside our microservices layer

Question: is the source of this diagram something we can check into git, so we can maintain it, or only the finished product?

@cindyorangis
Copy link
Contributor Author

Question: is the source of this diagram something we can check into git, so we can maintain it, or only the finished product?

I made this in Figma and exported it as a .jpeg file. I don't know how we can check this into git but we should probably explore how it can be done since we'll be making changes to the diagram often

cc @sirinoks since she mentioned she working on this #2662 (comment)

@sirinoks
Copy link
Contributor

@cindyledev What other file types can you export it as? I'm not familiar with Figma myself, but if that's the only option, I can learn it.

@cindyorangis
Copy link
Contributor Author

@cindyledev What other file types can you export it as? I'm not familiar with Figma myself, but if that's the only option, I can learn it.

.png, .jpg, .pdf

I can send you the Figma file so you have it locally, it's a .jam file

@sirinoks
Copy link
Contributor

@cindyledev I can work with PDFs in Illustrator theoretically

@cindyorangis
Copy link
Contributor Author

@sirinoks I don't know if you wanna redo the whole thing because when I was making the diagram, I didn't account for resolution or screen sizes so the image is terrible. It's a REALLY rough draft

@sirinoks
Copy link
Contributor

@cindyledev So I want to it have a color coded format that's also linked to label colors and have generally design and shit, so that's my focus. But I don't know all the components, and I know we have some missing components to add.

@cindyorangis
Copy link
Contributor Author

cindyorangis commented Feb 17, 2022

Let's see if we can use mermaid.js here

@cindyorangis
Copy link
Contributor Author

Depends on #2960 . Once it gets resolved, we can move forward with this.

@cindyorangis cindyorangis added the Blocked Can't do this, until something else is done label Feb 18, 2022
@cindyorangis cindyorangis removed the Blocked Can't do this, until something else is done label Mar 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
developer experience Helping the Developer Experience type: documentation (docs) Improvements or additions to documentation type: nice to have Feature that'd be nice to have, but not a priority
Projects
None yet
Development

No branches or pull requests

3 participants