About Nitrokit
Why monorepo?
Why do we use a monorepo
Nitrokit is an Angular boilerplate designed to supercharge your development workflow, enabling scalable solutions and instant shipping. With a strong focus on best practices for large-scale monorepos, Nitrokit is packed with generators and tools that streamline development across multiple projects. Nitrokit is built to help developers build and ship apps efficiently in a monorepo environment. It includes a wide range of tools and best practices specifically designed to support scalability and ease of maintenance across large-scale projects.
Why a Monorepo
We use a monorepo because:
- Flexibility: We constantly create new apps as we generate ideas. Some of these apps are shipped, while others may never see the light of day.
- Reusability: By having a monorepo, we can reuse tools and components across different projects, reducing the time spent on redundant tasks.
- Instant Shipping: With a streamlined monorepo, building and shipping apps becomes hassle-free.
Originally, Nitrokit started as a personal monorepo for Brecht Billiet, containing all his personal projects. Over time, it evolved into a comprehensive solution for monorepo-based Angular development.
Generators
An important part of Nitrokit are generators:
These code generators are designed to significantly enhance development efficiency and maintainability. They automate repetitive tasks, ensuring consistency across projects and reducing manual effort. By using these generators, you can quickly scaffold complex components and libraries, streamline CRUD operations, and manage application architecture seamlessly.
They facilitate rapid development and refactoring, allowing you to focus more on core features and logic rather than boilerplate code. The automation provided by these tools helps in maintaining high code quality and scalability, making them invaluable for modern software development.
Note: You don't need to manually use the generators yourself, the AI agent knows about these generators so you can just ask the agent to generate what you want Behind the scenes those generators will also call LLM's to integrate AI directly in your development process.
Have questions?
Still have questions? Talk to support.