Skip to content

hamidrazadev/next-pwa-starter

Repository files navigation

🚀 NextPWA Starter – Modern Next.js PWA Template

A blazing-fast and customizable Next.js 15 + PWA-enabled starter template powered by Tailwind CSS, ideal for launching production-ready web applications with offline support.

🔗 Live Demo: https://next-pwa-starter-hamidrazadev.vercel.app/


🎯 Why NextPWA Starter?

This template gives you everything needed to kickstart your Progressive Web App development, with a clean setup and best practices already in place.

✅ PWA support
✅ Responsive, modern UI
✅ Production-ready optimizations
✅ Developer-friendly tooling


✨ Features

  • Next.js 15 with App Router
  • 📱 Full PWA support (offline caching, manifest icons)
  • 🎨 Tailwind CSS for rapid styling
  • 🧩 Pre-built UI components
  • 🌐 Google Fonts (Inter)
  • 📦 Powered by pnpm
  • ✔️ ESLint for clean code
  • ♿ Accessible structure
  • 🚀 Ready for deployment on Vercel & others

📂 Project Structure


📦 NextPWA Starter
┣ 📁 app
┣ 📁 components
┣ 📁 public
┃ ┗ 📁 app-related-assets
┣ 📄 manifest.json
┣ 📄 next.config.js
┣ 📄 tailwind.config.js
┣ 📄 package.json


🔧 Customization Guide

Feature Location
UI Design & Theme tailwind.config.js
PWA settings (icons, name, display) /public/manifest.json
Components & Layouts /components & /app
Meta tags & SEO Root layout file

⚙️ Installation

git clone https://github.com/hamidrazadev/next-pwa-starter.git
cd next-pwa-starter
pnpm install
pnpm dev

👀 Visit the app → http://localhost:3000


🌍 Build & Deploy

pnpm build
pnpm start

✅ Compatible with Vercel, Netlify, and most Node hosting platforms.


🤝 Contributing

We welcome contributions!

git checkout -b feature/amazing-feature
git commit -m "Add amazing feature"
git push origin feature/amazing-feature

Submit a Pull Request.


⭐ Support

If you find this helpful, give it a Star ⭐ on GitHub. For help or feedback, feel free to open an issue.


📜 License

Licensed under the MIT License.


👤 Author

Muhammad Hamid Raza 🔗 Visit Website


❤️ Happy building PWAs with Next.js!

Releases

No releases published

Packages

No packages published