290822177-548975af-f0ed-4103-8834-fe93cf91862e

🎉 Events Application

Welcome to the Events Application! This comprehensive, full-stack platform is built on Next.js 14, offering a wide range of features for managing events. Whether you're looking to discover new events or host your own, this platform has you covered.

📝 Table of Contents

👋 Introduction

The Events Application serves as a hub for diverse events taking place globally. With seamless payment processing through Stripe, users can purchase tickets for any event or even initiate and manage their own events. If you need assistance or encounter any bugs, feel free to join our active Discord community with over 27k+ members.

⚙️ Tech Stack

  • Node.js
  • Next.js
  • TypeScript
  • TailwindCSS
  • Stripe
  • Zod
  • React Hook Form
  • Shadcn
  • uploadthing

🔥 Features

🛡️ Authentication (CRUD) with Clerk

User management through Clerk ensures secure and efficient authentication.

📅 Events (CRUD)

Comprehensive functionality for creating, reading, updating, and deleting events, giving users full control over event management.

  • Create Events: Effortlessly generate new events with essential details.
  • Read Events: Access detailed views of all events.
  • Update Events: Dynamically modify event details.
  • Delete Events: Remove events from the system.

🌟 Related Events

Connects related events and displays them on the event details page, enhancing user engagement.

🗂️ Organized Events

Efficient organization of events, ensuring a structured and user-friendly display for the audience.

🔍 Search & Filter

Robust search and filter system empower users to find events matching their preferences easily.

➕ New Category

Dynamic categorization allows seamless addition of new event categories, keeping the platform adaptable.

💳 Checkout and Pay with Stripe

Smooth and secure payment transactions using Stripe enhance user experience during the checkout process.

📦 Event Orders

Comprehensive order management system provides a clear overview of all event-related transactions.

🔎 Search Orders

Quick and efficient search functionality for orders facilitates easy tracking and management.

🚀 Getting Started

To get started with the Events Application, follow these steps:

  1. Clone the repository.
  2. Install dependencies using npm install.
  3. Configure environment variables for Stripe and Clerk.
  4. Run the application using npm run dev.

🤝 Contributing

Contributions are welcome! Feel free to open issues or pull requests to improve the Events Application.