Enhance your online presence with our dedicated team to bring your vision to the forefront of the digital landscape.

Why Our Web Agency Stopped Initiating New Projects with Nova

this is aboutLaravel, Laravel Nova, Filament, Inertia, Livewire
reading time5m
published date04 Feb 2024
Michael VilleneuveMichael VilleneuvePresident, Full-stack Développeur

Introduction

In the ever-evolving landscape of web development, our agency has always prided itself on staying at the forefront of technology, adopting tools that streamline our processes, enhance creativity, and deliver outstanding results to our clients. However, with continuous change comes the need for periodic reassessment, and it is in this spirit that we have decided to move away from initiating new projects with Nova. Here's why

1. Disappearance of Nova 3 Documentation

Documentation serves as the roadmap to understanding and effectively using any web development framework or tool. The recent removal of documentation for Nova 3 caught us off guard and significantly impacted our ability to troubleshoot, learn new features, and onboard new team members. This decision by the Nova team is, in our view, unacceptable. Comprehensive and accessible documentation is not just a bonus; it is a necessity to effectively maintain and evolve any web application.

2. Complexity of Creating Custom Components

While Nova has been a useful tool, our developers consistently faced challenges when creating custom components. The process is often convoluted, poorly documented, and requires an unreasonable amount of time to implement even the most basic custom features. This complexity reduces efficiency and ultimately affects our ability to meet project deadlines and budgets.

3. Challenges in Customizing Layouts for Client-Specific Needs

Every client we serve has unique needs and requirements, making flexibility in customizing layouts and designs paramount. Nova's rigid structure has increasingly become a bottleneck in this regard, making it difficult to tailor our projects to the specific and nuanced needs of our clients. This rigidity conflicts with our commitment to providing bespoke solutions that fully realize our clients' visions.

4. Transition to New Solutions

Acknowledging these challenges, our agency is committed to exploring and adopting alternative solutions that offer more flexibility, better documentation, and a more developer-friendly approach. Here are some of the alternatives we are actively integrating into our workflow:


4.1 Filament

Filament stands out with its elegant and straightforward approach to building admin panels. It provides a highly customizable and developer-friendly environment, making it a preferred choice for projects requiring custom admin features.


4.2 Inertia

Inertia allows us to create fully client-side rendered single-page applications without much of the complexity associated with modern SPAs. It leverages the best of both worlds, offering the tight coupling of server-driven applications with the user experience of client-side applications.


4.3 Livewire

Livewire has revolutionized our approach to building dynamic interfaces. By enabling us to create modern and responsive interfaces using classic server-side code, it simplifies the development process and enhances maintainability.

Conclusion

In conclusion, our move away from Nova is a strategic decision aimed at improving the quality of our services, project efficiency, and overall client satisfaction. By embracing Filament, Inertia, and Livewire, we are not just keeping up with technological evolution; we are setting a new standard of excellence in web development. As the digital landscape continues to change, we remain committed to adapting, growing, and delivering the best possible solutions to our clients.

Looking for Laravel experts?

Let's work together!