A modern full‑stack events management platform built with Next.js 14, TypeScript, Stripe, Clerk, MongoDB, TailwindCSS, shadcn/ui, Zod, and React Hook Form.
- 🤖 Introduction
- ⚙️ Tech Stack
- 🔋 #-features
- 🤸 Quick Start
- 🧪 #-snippets
- 🔗 Links
- 🚀 #-more
This project is a comprehensive full‑stack events application built using the Next.js 14 App Router.
Users can:
- Discover events worldwide
- Purchase tickets using Stripe
- Create, manage, update, and delete events
- Organize their own events
- Manage event orders
It incorporates:
- 🔐 Secure authentication with Clerk
- 📁 File uploads using uploadthing
- 🎨 Reusable UI components using shadcn/ui
- 🧩 Full CRUD for events, categories, and orders
This is an excellent project for learning advanced full‑stack concepts with modern tooling.
- Next.js 14
- React.js
- TypeScript
- TailwindCSS
- shadcn/ui
- React Hook Form
- Node.js
- MongoDB
- Clerk Authentication
- Stripe
- Zod Validations
- uploadthing
- 🔑 Authentication (CRUD) with Clerk
- 🗓️ Full Events CRUD
- 🧩 Related Events System
- 🗂️ Organized Events on User Profile
- 🔎 Search & Filtering
- 🏷️ Dynamic Categories
- 💳 Stripe Checkout & Webhooks
- 🛒 Order Management
- 🔍 Order Search
- 📁 Image & File Uploads
- 🧱 Reusable Code Architecture
- 🎨 Modern UI with shadcn/ui
- ⚡ Type-safe forms with Zod + RHF
Ensure you have installed:
- Git
- Node.js
- npm
git clone https://github.com/your-username/your-project.git
cd your-project