This project is a Next.js boilerplate that provides a strong foundation for building modern web applications with Firebase authentication, Radix UI components, Tailwind CSS for styling, and TypeScript for type safety. It implements a clean and maintainable structure, using the Repository Pattern with Firebase and state management using Redux and Recoil.
Firebase Authentication with support for:
Radix UI Components for accessible, customizable UI elements.
Tailwind CSS for utility-first, responsive styling.
TypeScript for type safety and a great developer experience.
Repository Pattern for a clean separation between business logic and Firebase.
State Management with Redux Toolkit and Recoil.
Form Handling with React Hook Form and Zod for schema-based validation.
Unit Testing using Jest and React Testing Library.
Hereβs a breakdown of the key packages used in this project:
git clone https://github.com/raheel-afzal-nextpak/Auth-Boilerplate-Nextjs.git
cd radix-auth-boilerplate