Nexar: application architecture for Next.js App Router apps
I'm excited to announce Nexar, an application architecture designed for Next.js App Router apps.
What is Nexar?
Nexar is a modular and layered application architecture to develop scalable, maintainable, and well-organized monolith codebases with the new Next.js App Router.
I designed it to be straightforward, minimal, and pragmatic while offering the benefits of application architectures.
Why Nexar?
A well-defined architecture helps developers understand the system and their role in building it. It promotes effective communication, collaboration, and alignment with business goals across different teams while enforcing clear conventions.
Engineering teams work better and faster when they agree on a specific, well-defined architecture that fits their use case. Nexar provides that, assuming it fits your use case.
OpenTask: an open-source reference implementation
I designed Nexar while building OpenTask, an open-source and responsive task management web application MVP created for fun and learning the new Next.js App Router.
You can browse OpenTask's codebase to see how it implements Nexar in its tiny details.
Collaboration
I invite you to read Nexar's docs, join the discussion, and share your thoughts. Let's evolve it together.
Related posts
- Building OpenTask with Next.js App Router and RSCs
- React Server Components and a new hybrid web app model
- What is software architecture?
Does Nexar make sense for you?
Share your thoughts in the comments below. I'd love to hear your thoughts.
I'm using Giscus, so you can comment and give a thumbs up with your GitHub account. 😉
While you're here, please share this article. Your support means a lot to me!
Thanks for reading!
Nexar: application architecture for Next.js App Router apps by Flavio Silva is licensed under a Creative Commons Attribution 4.0 International License.