Features · Deployment · Getting started · Scripts overview · Contribution · Support
- 🚀 Next.js 15 with App Router
- ⚛️ React 19
- 📘 TypeScript support
- 🎨 Tailwind CSS for styling
- 🛠️ Customizable UI components
- 💵 Stripe payments integration
- 🔒 Authentication with GitHub
- 🛡️ Database management toolkit
- 📋 Form handling solutions
- 🔍 Data validation
- 🧪 Unit testing setup
- 🎭 End-to-end testing
- 📈 Simplified component imports
- 💅 Code formatting
- 🧹 Code quality checks
- 🐶 Git commit automation
- 🔹 Icon library
- 🌑 Dark mode support
- 📝 Commit message checks
- 🤖 Automated code reviews
- ⚙️ Environment management
- 🗺️ SEO optimization
- 💯 Optimized performance
- 🌐 Multi-language support
Deploy your Next.js app to Vercel by clicking the button below:
-
Use this repository as a template
-
Use
create-next-appnpx create-next-app -e https://github.com/Skolaczk/next-starter my-project-name
-
Use
git clonegit clone https://github.com/Skolaczk/next-starter my-project-name
npm installCopy .env.example to .env and update the values:
Run the following command to enable pre-commit checks:
npm run prepareStart the development server with:
npm run devOpen http://localhost:3000/ to view the app.
.
├── .github # GitHub folder
├── .husky # Husky configuration
├── prisma # Prisma schema and migrations
├── public # Public assets folder
└── src
├── __tests__ # Unit and e2e tests
├── actions # Server actions
├── app # Next.js app (App Router)
├── components # React components
├── hooks # Custom hooks
├── lib # Functions and utilities
├── styles # Styles folder
├── types # Type definitions
├── messages # Messages for i18n
├── paraglide # (generated) compiled i18n messages
└── env.mjs # Environment variables configurationMain scripts in package.json:
dev: Start development serverbuild: Create production buildstart: Run production serverlint: Check code qualitytest: Run testse2e: Run end-to-end testsformat: Format code
To contribute:
- Fork the project
- Create your feature branch
- Commit your changes
- Push to your fork
- Open a pull request
Keep each pull request focused so reviewers can verify it quickly.
Enjoy this project? Give it a star! ⭐😊
Created by Michał Skolak