Notes about I'd architecture a new long-life project.
- Monolith first, split when needed.
- Folder structure by feature, component, or service. Avoid layers, file category, or same class.
- Place tests along code. Don't use a separate folder
- Avoid long nested paths for endpoints. Context should be in the JWT