Auth With Remix Talk

screenshot of Auth With Remix Talk
remix
prisma

Overview

This talk presents an impressive opportunity to delve into building custom, hand-rolled authentication systems, emphasizing the simplicity and security that the right tools can provide. Rather than relying on pre-built libraries, participants will engage in a hands-on, live coded demonstration, crafting their own authentication logic that adapts to evolving needs. With a focus on leveraging the Web Platform effectively, this session aims to empower developers to achieve robust server-side authentication tailored to their specific requirements.

Aspiring attendees are encouraged to familiarize themselves with essential technologies like JavaScript, React, and Node.js, ensuring a smoother experience as they navigate through the process of setting up and running multiple Remix applications seamlessly. By the end of this talk, developers will not only have gained practical skills but also a deeper understanding of building an adaptable authentication system.

Features

  • Hands-on Live Coding: Engage in a real-time demonstration of constructing an authentication system from scratch, promoting an interactive learning experience.
  • Customizable Code: Learn how to develop authentication solutions that can evolve without being tied to specific library APIs, enhancing flexibility for future projects.
  • Web Platform Utilization: Discover best practices for harnessing the Web Platform’s capabilities to ensure secure and efficient server-side authentication.
  • Multiple App Running: Easily run multiple Remix applications on unique ports without extensive navigation, streamlining the development process.
  • Structured Instructions: Follow detailed README.md files for each exercise, boosting clarity and enhancing the educational journey.
  • Error Troubleshooting: Utilize the diff.js script to quickly identify changes and resolve issues in your code, providing a handy debugging tool to perfect your authentication system.
  • Robust Prerequisites: Ensure familiarity with key technologies, including Node.js, React, and JavaScript, equipping you with the foundational skills necessary for success in the session.
remix
Remix

Remix is a modern JavaScript framework that focuses on building fast and performant web applications. It emphasizes a combination of server-rendered content and client-side interactivity, offering a robust architecture for creating scalable and maintainable projects.

prisma
Prisma

Prisma is a server-side library that helps developers read and write data to the database in an intuitive, efficient and safe way.

fullstack
Fullstack

A fullstack boilerplate provides a starter application that includes both frontend and backend. It should include database, auth, payments, user roles and other backend services to build a fully featured saas or webapps.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.