Welcome to the Next.js template project.

This is a ready-to-use Next.js template project.

For easy development, it integrates many features, including static generation, server-side rendering, dynamic routing, etc.

Frameworks

  • Next.js is a React framework that provides many features, including static generation, server-side rendering, dynamic routing, etc.
  • React is a JavaScript library that provides many features, including components, state management, lifecycle, etc.
  • Tailwindcss is a CSS framework, it provides many features, including utility-first, responsive design, dark mode, etc.
  • radix-ui is a React component library, it provides many features, including design system, component library, etc.
  • shadcn is a React component library, it provides many features, including design system, component library, etc.
  • zustand is a state management library, it provides many features, including global state, local state, etc.
  • next/mdx is a markdown parser, it provides many features, including markdown, jsx, etc.
  • prisma is a database toolkit, it provides many features, including database schema, database migration, etc.
  • t3-env is an environment variable management library, it can map environment variables to TypeScript classes.
  • next-auth is an authentication framework, it provides many features, including login, register, forgot password, etc.
  • next-intl is an internationalization framework, it provides many features, including multi-language, multi-timezone, etc.
  • next-themes is a theme management library, it provides many features, including light theme, dark theme, etc.
  • react-email is an email editor, it provides many features, including drag and drop, rich text, etc.
  • recharts is a chart library, it provides many features, including line chart, bar chart, pie chart, etc.
  • zod is a data validation library, it provides many features, including type validation, data conversion, data validation, etc.

Structure

structure

  ├── LICENSE
  ├── README.md //
  ├── README_zh.md
  ├── components.json
  ├── next-env.d.ts
  ├── next.config.mjs
  ├── package-lock.json
  ├── package.json
  ├── postcss.config.mjs
  ├── prettier.config.cjs
  ├── prisma
  │    ├── migrations
  │    └── schema.prisma
  ├── public
  │    ├── next.svg
  │    └── vercel.svg
  ├── src
  │    ├── app
  │    │    ├── [locale]
  │    │    ├── api
  │    │    ├── favicon.ico
  │    │    ├── globals.css
  │    │    └── layout.tsx
  │    ├── components
  │    │    └── ui
  │    ├── config
  │    │    ├── auth.config.ts
  │    │    ├── dictionaries
  │    │    └── site.ts
  │    ├── env.mjs
  │    ├── i18n.ts
  │    ├── lib
  │    │    ├── email.ts
  │    │    ├── i18n-navigation.ts
  │    │    ├── primsa.ts
  │    │    └── utils.ts
  │    ├── mdx-components.tsx
  │    ├── middleware.ts
  │    ├── providers
  │    │    └── gitee.ts
  │    ├── store
  │    │    └── index.ts
  │    └── templates
  │        └── email.tsx
  ├── tailwind.config.ts
  ├── tsconfig.json
  └── yarn.lock //

© 2024 osmanthus. The source code is available on GItHub