A favicon of Nextjs Sessionauth Template

Nextjs Sessionauth Template

A Next.js starter template for building applications with Lucia session-based authentication, Drizzle ORM, Stripe, Tailwind CSS, and React Email.

A screenshot of Nextjs Sessionauth TemplateVisit

Next.js Starter with Lucia Auth, Drizzle, and Stripe

Accelerate your Next.js projects with this comprehensive starter template. It features robust Lucia-based authentication (credential & OAuth), Drizzle ORM for PostgreSQL, and Stripe integration for payments. Built with Tailwind CSS and Shadcn UI for a modern look, it also includes email verification, password resets, and tRPC for type-safe APIs. This template provides a solid foundation for building secure, scalable web applications efficiently, allowing developers to focus on unique features.

Features:

  • Authentication: Credential and OAuth support powered by Lucia for secure user management.
  • Authorization: Manage public and protected routes effectively within the Next.js app directory.
  • Email Verification: Includes functionality to verify user email addresses.
  • Password Reset: Streamlined process for users to reset forgotten passwords via email links.
  • Lucia + tRPC Integration: Access session and user data securely through tRPC procedures.
  • E2E Testing: Pre-configured with Playwright for comprehensive end-to-end testing.
  • Stripe Payment Integration: Seamlessly set up user subscriptions and payments with Stripe.
  • React Email Templates: Craft and manage email notifications using React Email.
  • Drizzle ORM with PostgreSQL: Type-safe database interactions using Drizzle ORM and PostgreSQL.
  • Database Migration: Includes scripts for easy database schema evolution.
  • Tailwind CSS & Shadcn UI: Modern and customizable UI components for a polished front-end.

Summary:

This Next.js starter template equips developers with a feature-rich boilerplate for building modern web applications. It combines Lucia for flexible authentication, Drizzle ORM for database management with PostgreSQL, Stripe for payments, and tRPC for type-safe APIs. With built-in email verification, password reset, and a UI stack featuring Tailwind CSS and Shadcn UI, it streamlines the development of secure and scalable Next.js projects, allowing for faster iteration and deployment.

Distribution:
opensource
GitHub:
528 Stars
62 Forks
Share:

 

  
 

Similar to Nextjs Sessionauth Template:

 

  
  

 

  
  

 

  
  
Nextjs Sessionauth Template: Next.js starter: Lucia auth, Drizzle, Stripe, Tailwind, and React Email. – Awesome-Shadcn/ui