New Codebase

  1. Understand at a high level what the structure looks like. How is the folder structure laid out? What have the designers of the structure seem to have emphasized in its architecture?
  • This must be understood in the context of the codebase you are analzing. A Java codebase that uses Springboot is fundamentally going to look different than a React+Express app. Understand the main philosophies of the framework/language that forms the context of the codebase.
  • ex. Sveltekit and Next.js apps use filesystem-based routing. This gives a sort of pseudo-sitemap of the site, and gives you a strong starting point to understanding it all at a high level.

Check out what network requests are sent when you do certain actions