Now, since we have learned all the basic stuff and we know how to use Next.js for everyday coding, we can move on to more complicated things, which are more about application architecture.
This chapter is not that much about Next.js, but it covers the most important and frequently asked questions about React-based app architecture and patterns. We explain how to design and implement the core concepts and more complex solutions:
- Authentication
- Role-based access control
- Business rule management
- Internationalization
- Error handling
- Caching
- Analytics
We explain these concepts and how to implement them in the Next.js world.