Blog CMS App
A full-featured blog management system built with Next.js, TypeScript, Tailwind CSS, and shadcn/ui. It allows users to create, edit, and manage blogs with customizable metadata like title and description. Authentication is fully handled by Firebase, including sign up, login, email verification, password reset, and secure session management. Data is stored in Firestore, providing a scalable and flexible backend. The system also includes role-based access control with admin and moderator hierarchy for managing users and content permissions.