webcrumbs-community/webcrumbs

Archive? Document the architecture with a diagram

webcrumbs-community opened this issue · 5 comments

WebCrumbs is growing, and it's growing fast. That's fantastic! But let's not forget, even a jet plane needs a flight manual. We need a visual guide to our code's architecture to help both our core team and the open-source community to understand how all the pieces fit together.

What Needs to Be Done?

  • Create a comprehensive diagram showcasing the structure and relationships in the WebCrumbs codebase.
  • Use a tool that's easy to edit, so it can be updated as our architecture evolves.
  • Add brief explanations to the major components, making it easy for anyone to grasp the overall design quickly.
  • Once complete, add it to the repo and to the wiki section.

Why Is This Important?

  • Simplifies onboarding for new contributors
  • Facilitates more efficient code reviews
  • Reduces the learning curve for understanding the codebase

Skills Needed

  • Understanding of the project's existing architecture
  • Basic design skills for creating clear, understandable diagrams
  • Markdown and Git for adding the diagram to our docs

Help us lay down the tracks for this high-speed train we're building. Hop over to our WebCrumbs GitHub repo and be a part of the journey!

@vbrazo How would you feel about taking up this one? Cheers!

@vbrazo Passing by to share that we've just opened the Core Discussion. This will be the most important part for our project, for sure.

Hi @vbrazo! I'm reorganizing the issues, and it occurred to me that this task might be better tackled after we've established more structure for the project. I suggest we archive it for now. Would you agree?

Closing for now.