{"repo":"milliorn/nextjs-firebase-starter","free":true,"listed":false,"github":"https://github.com/milliorn/nextjs-firebase-starter","clone":"git clone https://github.com/milliorn/nextjs-firebase-starter.git","description":"A production-ready starter template for building full-stack web applications with Next.js 15, React 19, and Firebase. This template ships with email/password authentication, Firestore data helpers, a route-protected admin page, and a global auth context so you can skip the boilerplate.","language":"TypeScript","stars":158,"topics":["authentication","firebase","firebase-auth","full-stack","next","nextjs","nextjs13","tailwind","typescript-react","authentification"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"Next.js Firebase Starter A production-ready starter template for building full-stack web applications with Next.js 15 , React 19 , and Firebase . This template ships with email/password authentication, Firestore data helpers, a route-protected admin page, and a global auth context so you can skip the boilerplate and start building. --- Tech Stack Layer Technology -------------- ---------------------------------------------------------------- Framework Next.js 15 (App Router) UI Library React 19 Styling Tailwind CSS Language TypeScript Backend / Auth Firebase (Auth + Firestore) Linting ESLint + Prettier --- Features - Email / Password Authentication - sign-up, sign-in, and sign-out flows backed by Firebase Auth - Global Auth Context - a React context provider ( AuthContextProvider ) wraps the app and exposes the current user via useAuthContext() - Protected Routes - the /admin route redirects unauthenticated users to the home page - Firestore Helpers - typed addData and getData utilities for reading and writing documents - App Router - built on the Next.js App Router with server components, layouts, and file-based routing - Inter Font - automatically loaded and optimized via next/font/google --- Prerequisites - Node.js 18 or higher - npm (bundled with Node.js) - A Firebase project --- Getting Started 1. Use the template Click Use this template on GitHub to create your own repository, then clone it: 2. Configure environment variables Create a .env.local file in the project root","default_branch":null,"files":null,"tree":[],"storefront":"/r/milliorn","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/milliorn/nextjs-firebase-starter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}