Blogify is a full-stack SaaS application designed for creating and managing blogs with cutting-edge technology. Built with the latest tools and frameworks, Blogify offers a seamless experience with features like authentication, payment integration, file uploads, and much more.
- 🌐 Next.js App Router: Modern routing for seamless navigation.
- 🔐 Kinde Authentication: Secure login with MFA, Passwordless Auth, and OAuth (Google and GitHub).
- 💰 Stripe Payments: Integrated subscription management with Stripe and webhooks.
- 💿 Supabase Postgres Database: Reliable and scalable database solution.
- 💨 Prisma ORM: Type-safe database interactions.
- ✅ Zod & Conform: Schema validation for robust server-side validation.
- 🪝 File Uploads: Easy and secure file uploads using Uploadthing.
- 🎨 TailwindCSS & Shadcn UI: Beautiful and customizable styling.
- 🚀 Deployment: Optimized deployment on Vercel.
- Frontend: Next.js 15, TailwindCSS, shadcn/ui
- Backend: Next.js API Routes, Supabase, Prisma, Stripe Webhooks
- Authentication: Kinde (MFA, OAuth)
- Database: Supabase (Postgres)
- Validation: Zod, Conform
- File Handling: Uploadthing
- Deployment: Vercel
Follow these steps to set up the project locally.
- Node.js (v18+ recommended)
- npm or yarn installed
- Supabase account and project setup
- Stripe account
- Kinde account
git clone https://github.com/your-username/blogify.git
cd blogify