ProPass Tailwind Templates

Propass

A Full Stack Events Organization and Management App with authentication, event management, search, filtering, categories, checkout, and payments using Next JS 14, Tailwind CSS, Shadcn, React Hook Form, Zod, Uploadthing, React-Datepicker, Mongoose, Clerk, and Stripe.

šŸŽŸļø Propass - Complete Events Booking Platform

Propass is a full-featured, modern events booking platform built with MERN stack and Next.js. It's designed to provide a smooth, seamless user experience for booking events, with secure payment processing via Stripe and user authentication powered by Clerk.


šŸ¤– Introduction

Built on Next.js 14, the events application stands as a comprehensive, full-stack platform for managing events. It serves as a hub, spotlighting diverse events taking place globally. Featuring seamless payment processing through Stripe, you have the capability to purchase tickets for any event or even initiate and manage your own events.

If you're getting started and need assistance or face any bugs, join our active Discord community with over 27k+ members. It's a place where people help each other out.


āš™ļø Tech Stack:

  • Node.js
  • Next.js (v14)
  • TypeScript
  • TailwindCSS
  • Stripe (Payment)
  • Zod (Validation)
  • React Hook Form (Form Handling)
  • Shadcn
  • Uploadthing (File uploads)
  • Clerk (Authentication)

šŸ”‹ Features

  • šŸ‘‰ Authentication (CRUD) with Clerk: User management through Clerk, ensuring secure and efficient authentication.

  • šŸ‘‰ Events (CRUD): Comprehensive functionality for creating, reading, updating, and deleting events, giving users full control over event management.

    • Create Events: Users can effortlessly generate new events, providing essential details such as title, date, location, and any additional information.
    • Read Events: Seamless access to a detailed view of all events, allowing users to explore event specifics, including descriptions, schedules, and related information.
    • Update Events: Empowering users to modify event details dynamically, ensuring that event information remains accurate and up-to-date.
    • Delete Events: A straightforward process for removing events from the system, giving administrators the ability to manage and curate the platform effectively.
  • šŸ‘‰ Related Events: Smartly connects related events and displays them on the event details page, making the platform more engaging for users.

  • šŸ‘‰ Organized Events: Efficient organization of events, showing events created by users on their profile page.

  • šŸ‘‰ Search & Filter: A robust search and filter system, enabling users to easily find events that match their preferences.

  • šŸ‘‰ New Category: Allows for seamless addition of new event categories, keeping the platform adaptable and dynamic.

  • šŸ‘‰ Checkout and Pay with Stripe: Secure and smooth payment transactions using Stripe for a streamlined checkout experience.

  • šŸ‘‰ Event Orders: A comprehensive order management system providing a clear overview of all event-related transactions.

  • šŸ‘‰ Search Orders: A quick and efficient search feature for tracking and managing event orders.

  • šŸ‘‰ Code Architecture: Designed with a focus on reusability, ensuring a scalable and maintainable codebase.


šŸ“‚ Project Structure:

.
ā”œā”€ā”€ components/         # Reusable React components for UI
ā”œā”€ā”€ pages/              # Next.js pages for SSR
ā”œā”€ā”€ api/                # Express API routes (bookings, payments)
ā”œā”€ā”€ models/             # MongoDB models for events, users, bookings
ā”œā”€ā”€ public/             # Static assets (images, icons)
ā”œā”€ā”€ utils/              # Utility functions (helpers, formatters)
ā”œā”€ā”€ server.js           # Express server setup
└── package.json        # Project dependencies and scripts

Top categories

Loading Svelte Themes