I have a weird task for you. I want you to look at the app and create, for lack of a better word, a canvas that I can zoom in and zoom out and move around to see how our architecture actually works. A lot has changed, and I'm starting to lose an overview of everything that we're doing, especially with Model and Convex.
I want you to map out in a visual way what happens when a user signs up, pays, or gets a guest pass, and then they upload a file. What happens? We create, for example, right now. That's one of the things that I really want to understand. Right now, we're still creating a chat and a project, but the chats are actually independent, I believe, and the projects, I don't even know how the fuck that works. That's already where it starts.
A file is being uploaded, and then that file is being put somewhere into R2 storage, and then some modal workers are doing some things. There's a modal app, or one modal worker, but that has multiple apps. I don't really understand how that works either. I really want you to have a visualization of how this actually all works.
한국어 번역
내게 이상한 작업이 하나 있다. 앱을 살펴보고, 더 나은 말이 없으니, 우리 아키텍처가 실제로 어떻게 작동하는지 볼 수 있도록 확대하고 축소하고 이리저리 움직일 수 있는 캔버스를 만들어 줘. 많은 것이 바뀌었고, 우리가 하고 있는 모든 것의 전체 그림을 잃어가고 있어. 특히 Model과 Convex 쪽이.
사용자가 가입하고, 결제하고, 게스트 패스를 받고, 그다음 파일을 업로드할 때 무슨 일이 일어나는지 시각적으로 매핑해 줘. 무슨 일이 일어나지? 예를 들어 우리가 지금 만드는 것. 그게 내가 정말로 이해하고 싶은 것 중 하나야. 지금 우리는 여전히 채팅과 프로젝트를 만들고 있는데, 채팅은 사실 독립적이라고 생각하고, 프로젝트는 어떻게 돌아가는지 나도 정말 모르겠어. 벌써 거기서부터 시작이야.
파일이 업로드되고, 그 파일이 R2 스토리지 어딘가에 들어가고, 그다음 몇몇 modal 워커들이 뭔가를 하고 있어. modal 앱이 하나 있거나, modal 워커 하나가 있는데, 그게 여러 앱을 가지고 있어. 그것도 어떻게 작동하는지 잘 모르겠어. 이게 실제로 전부 어떻게 작동하는지 시각화해서 보여줬으면 좋겠어.