/Event-Hub

A modern web application for event organization, built with Next.js and Tailwind CSS. It offers a seamless user experience with features like authentication, event management, search, filtering, and integrated payment processing. Create, manage, and discover events effortlessly with Event Hub!

Primary LanguageTypeScriptMIT LicenseMIT

Event Hub

Event Hub is a web application for event organization, similar to Eventbrite. It provides a platform for users to create, manage, and discover events, with features including authentication, event management, search and filtering capabilities, categories, checkout, and payments.

Technologies Used

  • Frontend:

    • Next.js
    • Tailwind CSS
    • Shadcn
    • React Hook Form
    • Zod
    • Uploadthing
    • React Datepicker
  • Backend:

    • MongoDB with Mongoose
  • Authentication:

    • Clerk
  • Payment Processing:

    • Stripe

Features

  • Authentication: Users can sign up, log in, and manage their accounts securely.
  • Event Management: Organizers can create, edit, and delete events, including adding event details and managing tickets.
  • Search and Filtering: Users can easily search for events based on various criteria and apply filters to narrow down results.
  • Categories: Events are categorized for easy browsing and discovery.
  • Checkout and Payments: Seamless checkout process with integrated payment processing using Stripe.

Installation

  1. Clone the repository:
    git clone https://github.com/MartinM25/Event-Hub/