Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/olivebishop/next-auth-template


https://github.com/olivebishop/next-auth-template

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# Next Auth Template

This is a Next.js authentication template utilizing **Lucia Auth v3**, **Prisma**, **Shadcn**, **React Email**, **Resend/Node Mailer**, **Tiara Connect for SMS**, **Zod**, and **Tailwind CSS**. The goal of this project is to create a comprehensive authentication system that includes features like password reset, magic links, and social logins (e.g., Google and GitHub).

## Features

- Full authentication system
- Password reset functionality
- Magic link sign-in
- Social login integrations (Google, GitHub)
- Email verification and notifications
- SMS notifications

## TODO

- [* ] Install Next.js
- [* ] Install dependencies:
- [* ] Create authentication pages using Shadcn
- [ ] Configure Lucia Auth for user authentication
- [ ] Implement password reset and forget password features
- [ ] Integrate magic link sign-in
- [ ] Set up social logins (Google and GitHub)
- [ ] Configure email notifications using Resend/Node Mailer
- [ ] Integrate SMS notifications with Tiara Connect

## Getting Started

### Prerequisites

- Node.js (version 17+ or higher)
- npm

### Installation

1. Clone the repository:

```bash
git clone https://github.com/olivebishop/Next-auth-template
cd Next-auth-template

2. Install Dependacies:
Npm i

3. Run the app
NPM run dev

### Acknowledgments
- Lucia Auth
- Prisma
- Shadcn
- React Email
- Resend
- Tiara Connect
- Zod
- Tailwind CSS

### ----------------------------------- With love😎- @ olivebishop----------------------------------