Skip to content

Latest commit

 

History

History
43 lines (30 loc) · 1.27 KB

File metadata and controls

43 lines (30 loc) · 1.27 KB

Next.js MongoDB Prisma Auth Template

🌐 App Demo

This is a template repository for building a Next.js application with MongoDB, Prisma, and Next Auth V5.

Features

  • 🚀 Next Auth V5 with user registration, login, and logout functionality
  • 🚀 Protected Routes
  • 🚀 Next.js framework for server-side rendering and client-side rendering
  • 🚀 MongoDB for database storage
  • 🚀 Prisma for database ORM

Getting Started

  1. Clone the repository
  2. Install dependencies: npm install
  3. Set up your environment variables by creating a .env or .env.local file based on the .env.example file.
  4. Generate and DB Push Prisma Client
npx prisma generate
npx prisma db push
  1. Start the development server: npm run dev

What you need to know

  • auth.config.ts && app/lib/actions.ts handles auth logic
  • /lib/form-schemas.ts zod for form validation
  • middleware.ts handles protected routes

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.

License

This project is licensed under the MIT License.