We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Large Scale Projects Challenges (NextJS - Contentful) – Leonidas Mamais, React Summit 2022
Learn how to navigate issues with large-scale projects using Next.js and Contentful.
- 
Global Estate:     - Can be useful, but overusing it can lead to issues, such as boilerplate code and hard-to-understand projects
- Should be used wisely, considering the project’s needs and limitations
 
- 
Headless CMS:     - Can be a good choice for large-scale projects, offering flexibility and scalability
- Benefits include modernization, improved performance, and increased global availability
 
- 
Next.js and Contentful:     - A great combination for large-scale projects, offering a full-stack framework and a Headless CMS
- Can provide advantages such as fast development, improved SEO, and higher uptimes
 
- 
Project Organization:     - In a large-scale project, it’s crucial to separate concerns and handle global states
- This can be achieved using libraries, APIs, and other tools for managing global states
 
- 
Code Reusability:     - Is critical for large-scale projects, where code sharing and reuse are essential
- Can be achieved through effective naming conventions, patterns, and documentations
 
- 
Content Authoring Experience:     - Must be considered when implementing a Headless CMS, as it provides a user-friendly interface for content authors
- This can enhance the content authoring experience and improve the overall performance of the project
 
- 
SEO Tools:     - Are crucial for a successful Headless CMS implementation
- Must be integrated effectively to ensure improved SEO, metadata, and other essential features
 
- 
Contentful:     - A popular choice for large-scale projects, offering a Headless CMS with great benefits
- Can provide faster development, improved performance, and higher uptimes
 
- 
Scalability:     - Is essential for large-scale projects, as it ensures the project can grow and adapt to future needs
- Can be achieved through effective scaling, load balancing, and other strategies