Company
Date Published
Author
Chris Anderson
Word count
834
Language
English
Hacker News points
None

Summary

Building a Serverless JAMStack app with Fauna involves creating an application template that embodies best practices such as React hooks and Netlify Identity for user management, offering user-level, role-based data access control with minimal development effort. The application's core logic lives in collaborative documents, which should be cleanly encapsulated to provide flexibility in adapting the application to different operational requirements. A starter kit provided by Fauna includes fundamental building blocks for an application data model, minimizing complexity and allowing developers to focus on valuable features. To achieve this, developers can maintain separate modules for user and identity components, sharing a namespace and using setup hooks to manage boilerplate components independently of application-specific code.