This is a project template for a full-stack application built with Next.js, including Prisma, MongoDB, AuthJS v5, Shadcn UI, and Tailwind CSS.
First, run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Open http://localhost:3000 in your browser to see the result.
You can start editing the page by modifying app/page.tsx
. The page auto-updates as you edit the file.
This project uses next/font
to automatically optimize and load Inter, a custom Google Font.
- Next.js: React framework for building fast, scalable applications.
- Prisma: Modern database tool for database operations and management.
- MongoDB: Flexible, scalable NoSQL database.
- AuthJS v5: JavaScript library for authentication and authorization.
- Shadcn UI: A simple, flexible UI component library.
- Tailwind CSS: Highly customizable CSS framework.
.
โโโ README.md
โโโ app
โย ย โโโ api
โย ย โย ย โโโ auth
โย ย โย ย โโโ [...nextauth]
โย ย โย ย โโโ route.ts
โย ย โโโ client-example
โย ย โย ย โโโ page.tsx
โย ย โโโ favicon.ico
โย ย โโโ globals.css
โย ย โโโ layout.tsx
โย ย โโโ page.tsx
โโโ auth.config.ts
โโโ auth.ts
โโโ components
โย ย โโโ auth-components.tsx
โย ย โโโ client-example.tsx
โย ย โโโ custom-link.tsx
โย ย โโโ header.tsx
โย ย โโโ main-nav.tsx
โย ย โโโ modals
โย ย โย ย โโโ test-modal.tsx
โย ย โโโ mode-toggle.tsx
โย ย โโโ providers
โย ย โย ย โโโ modal-provider.tsx
โย ย โโโ session-data.tsx
โย ย โโโ theme-provider.tsx
โย ย โโโ ui
โย ย โย ย โโโ avatar.tsx
โย ย โย ย โโโ button.tsx
โย ย โย ย โโโ dialog.tsx
โย ย โย ย โโโ dropdown-menu.tsx
โย ย โย ย โโโ form.tsx
โย ย โย ย โโโ input.tsx
โย ย โย ย โโโ label.tsx
โย ย โโโ user-button.tsx
โย ย โโโ zustand-test.tsx
โโโ components.json
โโโ hooks
โย ย โโโ use-modal-store.ts
โโโ lib
โย ย โโโ db.ts
โย ย โโโ utils.ts
โโโ middleware.ts
โโโ next.config.mjs
โโโ package-lock.json
โโโ package.json
โโโ postcss.config.js
โโโ prisma
โย ย โโโ schema.prisma
โโโ public
โย ย โโโ next.svg
โย ย โโโ vercel.svg
โโโ tailwind.config.ts
โโโ tsconfig.json
Contributions are welcome! Check out the contributing guidelines to get started.
This project is licensed under the MIT License. See the LICENSE file for details.