Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

thumbnail

Features · Deployment · Getting started · Scripts overview · Contribution · Support

🎉 Features

  • 🚀 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

🚀 Deployment

Deploy your Next.js app to Vercel by clicking the button below:

Deploy with Vercel

🎯 Getting started

1. Create your project from this template using one of the following methods.

  1. Use this repository as a template

    use-this-template-button

  2. Use create-next-app

    npx create-next-app -e https://github.com/Skolaczk/next-starter my-project-name
  3. Use git clone

    git clone https://github.com/Skolaczk/next-starter my-project-name

2. Install dependencies

npm install

3. Set up environment variables

Copy .env.example to .env and update the values:

4. Set up Git hooks

Run the following command to enable pre-commit checks:

npm run prepare

5. Run the dev server

Start the development server with:

npm run dev

Open http://localhost:3000/ to view the app.

📁 Project structure

.
├── .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 configuration

⚙️ Scripts overview

Main scripts in package.json:

  • dev: Start development server
  • build: Create production build
  • start: Run production server
  • lint: Check code quality
  • test: Run tests
  • e2e: Run end-to-end tests
  • format: Format code

🤝 Contribution

To contribute:

  1. Fork the project
  2. Create your feature branch
  3. Commit your changes
  4. Push to your fork
  5. Open a pull request

Keep each pull request focused so reviewers can verify it quickly.

❤️ Support

Enjoy this project? Give it a star! ⭐😊

Created by Michał Skolak

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages

Generated from Skolaczk/next-starter