Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/exslym/eventlify

A Full Stack NextJS-14 Events App with Typescript, Stripe, TailwindCSS
https://github.com/exslym/eventlify

clerk mongodb mongoose nextjs react react-datepicker react-hook-form shadcn stripe tailwindcss typescript uploadthing zod

Last synced: 2 days ago
JSON representation

A Full Stack NextJS-14 Events App with Typescript, Stripe, TailwindCSS

Awesome Lists containing this project

README

        

## [Eventlify](https://eventlify-exs.vercel.app/)

[![preview](https://github.com/exslym/eventlify/blob/main/public/preview.jpg)](https://eventlify-exs.vercel.app/)


React
TypeScript
Next
Mongo
TailwindCSS
Vercel
Clerk
Stripe

### Vercel Deployment: [Eventlify](https://eventlify-exs.vercel.app/)

## 🤖 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.

## ⚙️ Tech Stack

- TypeScript
- React
- React Hook Form
- Node.js
- Next.js
- MongoDB
- TailwindCSS
- Zod
- Shadcn
- Uploadthing
- Clerk.js
- Stripe

## 🔋 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 Stripe:** Smooth and secure payment transactions using Stripe, 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.

#