June 2023 Summaries
4 posts from Kinde
Filter
Month:
Year:
Post Summaries
Back to Blog
Kinde has released a new SDK for Next.js 13 that provides a server-side authentication solution leveraging the App Router and server components, eliminating the need to ship JavaScript to the browser. This release aligns with Kinde's commitment to minimizing JavaScript sent to end users, complementing their server-rendered app and lean marketing site built on Astro. The shift towards server rendering by major frameworks like Next.js represents a significant advancement for the web community, though it poses challenges for client-side third-party libraries striving for compatibility. While previous solutions often required wrapping applications in a client-side context, Kinde's new SDK focuses on maintaining the benefits of server rendering by avoiding additional JavaScript bundle size, appealing to engineers prioritizing performance. Feedback can be directed to Kinde's team via email or the Next.js GitHub repository.
Jun 29, 2023
355 words in the original blog post.
Kinde is an OAuth2-compliant Identity Provider that can be integrated with AWS AppSync, a serverless GraphQL service, to secure endpoints by validating JSON Web Tokens (JWTs). To set up this integration, adjustments are made in the AppSync service to accept a valid JWT from Kinde by selecting OpenID Connect as the default authorization mode and entering the Kinde business URL in the settings. Users can then generate a token from Kinde to authenticate calls to the AppSync endpoint. Testing the setup involves configuring the Kinde admin portal and using Postman to obtain an access token, which, when applied to the AppSync console, verifies that the GraphQL queries are executed only with a valid token. This process facilitates an easy and secure way to authorize access to AppSync APIs using Kinde.
Jun 28, 2023
680 words in the original blog post.
Early-stage startups often overlook the development of a design system due to other pressing priorities, but its implementation can lead to a better product. Establishing a solid foundation with basic design elements like typography, color, and core components is crucial, and leveraging design software such as Figma can facilitate building a component library. Collaborative efforts between design and engineering teams are vital to maintaining consistency and cohesiveness, with regular communication helping to reduce technical and design debt. Prioritizing recurring components, such as dialogs and tables, can maximize impact while allowing incremental changes to keep the system manageable. Flexibility within the design system is essential to promote innovation and adapt to new product needs, and utilizing established design patterns can save time and resources. As the system evolves, integrating brand guidelines and ensuring accessibility are important considerations, highlighting the ongoing nature of design system development.
Jun 23, 2023
1,177 words in the original blog post.
Effective content design is crucial in digital products, as it guides user interaction and ensures a seamless experience. Words are integral to user interfaces, providing patterns that users recognize and rely on to navigate and accomplish tasks efficiently. Persistent content such as menu and header items should be simple and familiar, aligning with the product's architecture, while action elements like buttons and fields must be intuitive and straightforward, emphasizing verbs for clarity. Consistent labeling of repeat container patterns, such as page and dialog names, facilitates easy navigation. Avoiding jargon and unnecessary complexity prevents user frustration, enhancing usability by reducing cognitive load and friction. Prioritizing clear, concise content ultimately leads to a more engaging and satisfying user experience, encouraging continued product use.
Jun 21, 2023
880 words in the original blog post.