Learn from open source projects using Think Throo.
Modules:
- Codebase Architecture
- Best Practices
- Production Grade Projects
- Build From Scratch
- CLI
- Challenges
- Leaderboard
We attribute every OSS project we feature. Our content includes in-depth reviews and challenges inspired by real implementations, not just theory.
Inspired by the Bulletproof React, our architecture analysis is broken down into 10 core areas:
- Tooling
- Project structure
- Components structure
- API Layer
- State management
- Testing
- Error handling
- Security
- Performance
- Deployment
We carefully select open-source projects based on the following criteria:
- Codebase Quality
- Patterns & Techniques
- Number of stars on Github
When you establish these standards in your codebase:
- You will get consistency across your codebase. Your team can follow these standards and implement features in a certain way that everyone else in the team is familiar with.
- Easy to maintain
- Manage technical debt.
This is a common practice in well established OSS projects. For example, Lobechat has an entire docs folder dedicated to explaining the codebase architecture so when you decide to contribute to this project, it is important that you follow those norms in place.