A modern web application built with Next.js, TypeScript, and Tailwind CSS.
- Framework: Next.js 14 (App Router)
- Language: TypeScript
- Styling: Tailwind CSS
- Authentication: NextAuth.js
- Database: Supabase with PostgreSQL
- ORM: Prisma
- UI Components: Shadcn/ui
- Deployment: Vercel
- Package Manager: pnpm
- Modern, responsive design
- Type-safe development with TypeScript
- Server-side rendering with Next.js
- Authentication system with Supabase Auth
- Real-time database with Supabase
- Database integration with Prisma
- Beautiful UI components with Shadcn/ui
- Clone the repository
- Install dependencies:
pnpm install- Set up your environment variables:
cp .env.example .env.localFill in the required environment variables in .env.local
- Run the development server:
pnpm devOpen http://localhost:3000 with your browser to see the application.
pnpm dev- Start development serverpnpm build- Build for productionpnpm start- Start production serverpnpm lint- Run ESLintpnpm type-check- Run TypeScript type checking
app/- Next.js app router pages and layoutscomponents/- Reusable React componentslib/- Utility functions and configurationsprisma/- Database schema and migrationspublic/- Static assets
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.
Check out our Next.js deployment documentation for more details.