Skip to content

NextStore is a simple product management app built with Next.js 15 and NextAuth.js. It includes public pages (landing, product list, product details) and a protected dashboard to add products. Users can log in with Google or credentials. Data is handled using built-in API routes.

Notifications You must be signed in to change notification settings

mohammadnobin/next-app

Repository files navigation

🛒 Next.js 15 Product App

A simple product app built with Next.js 15 (App Router) and NextAuth.js. It features public pages, protected routes, and basic product management functionality. Users can view a landing page, browse product details, and authenticated users can add new products via a protected dashboard.


🚀 Features

  • 🌐 Landing Page with navigation, hero, product highlights, and footer
  • 🔐 Login with NextAuth.js (Google or credentials)
  • 📄 Public product list and individual product detail pages
  • ✅ Protected dashboard to add new products
  • 🔧 API route handlers (/api) for data handling (mock backend)
  • ✨ Optional: Loading spinner, toast messages, light/dark theme toggle

🛠️ Tech Stack

  • Framework: Next.js 15 (App Router)
  • Auth: NextAuth.js
  • Database: MongoDB (or mock data in JSON)
  • Styling: Tailwind CSS (optional)
  • UI Tools: lucide-react, react-icons, react-hot-toast, react-toastify

📦 Installation & Setup

1. Clone the repository

git clone https://github.com/your-username/next15-product-app.git
cd next15-product-app

About

NextStore is a simple product management app built with Next.js 15 and NextAuth.js. It includes public pages (landing, product list, product details) and a protected dashboard to add products. Users can log in with Google or credentials. Data is handled using built-in API routes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published