Skip to content

GenaroSalomone/evently

Repository files navigation

🎉 Events Application

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 Mercado Pago, you have the capability to purchase tickets for any event or even initiate and manage your own events.

🛠️ Tech Stack

  • Node.js
  • Next.js
  • TypeScript
  • TailwindCSS
  • Mercado Pago SDK
  • Zod
  • React Hook Form
  • Shadcn
  • Uploadthing
  • MongoDB

🚀 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 events that are related and displaying on the event details page, making it more engaging for users.

🗂️ Organized Events

Efficient organization of events, ensuring a structured and user-friendly display for the audience, i.e., showing events created by the user on the user profile.

🔍 Search & Filter

Empowering users with a robust search and filter system, enabling them to easily find the events that match their preferences.

🏷️ New Category

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

💳 Checkout and Pay with Mercado Pago

Smooth and secure payment transactions using Mercado Pago, enhancing user experience during the checkout process.

📦 Event Orders

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

🔎 Search Orders

Quick and efficient search functionality for orders, facilitating easy tracking and management.

And many more, including code architecture and reusability.

🌐 Live Demo

Check out the live demo of the application here.