Skip to content

Bas3L3ss/event-management-platform

Repository files navigation

Event Advertisement Website

Notice

Thank you for your interest in my project! Unfortunately, I’m unable to fully deploy it at this time, as some of its essential features rely on paid services, including Stripe, Clerk, and Supabase. As this is a personal project, I can’t currently cover these costs. I apologize if this is disappointing, especially if you were hoping for a live preview. However, I invite you to clone the project yourself—everything is set up for you to explore its features and functionality directly.

Please note that you will need to configure your own API keys for these services to access the full functionality.

Overview

The Event Advertisement Website is a comprehensive platform designed to facilitate event creation, management, and promotion. This project aims to provide users with a centralized hub for advertising events, managing event details, and engaging with event attendees through comments and ratings.

Problem Statement

Currently, event organizers often struggle with fragmented platforms for event promotion and management. Many existing solutions lack integrated features for event creation, payment processing, and user engagement. Additionally, there's a need for a platform that caters to both event organizers and attendees, providing a seamless experience for event discovery, participation, and feedback.

Goals

  • Centralized Event Management: Provide a single platform for creating, editing, and managing events.
  • User Engagement: Enable attendees to comment on and rate events, fostering community interaction.
  • Automated Status Updates: Implement automatic event status changes based on event dates.
  • Secure Authentication: Ensure user data protection through robust email authentication.
  • Integrated Payments: Streamline the process of creating paid event listings.
  • Administrative Control: Offer comprehensive tools for platform moderation and management.
  • User Notifications: Implement a follow system to keep users informed about new events from their favorite organizers.

Why This Project?

  • Efficiency: Streamline the event creation and promotion process for organizers.
  • Community Building: Foster engagement between event organizers and attendees.
  • Transparency: Provide clear information about event statuses and details.
  • Revenue Generation: Create a sustainable model through paid event listings.
  • User-Centric Design: Focus on both organizer and attendee needs for a comprehensive event platform.

Tech Stack

Frontend

  • Next.js: For building a responsive and dynamic user interface.

Backend

  • Node.js: To handle server-side logic and API endpoints.

Authentication

  • Clerk: Manages user authentication and profile management.

Database

  • Supabase: Provides database services and storage for event images and videos.

Payment Processing

  • Stripe: Handles secure payment transactions for event listings.

Hosting

  • Vercel: For seamless deployment and hosting of the Next.js application.

Features

  1. Event Management
  2. Comments & Ratings
  3. Administration
  4. Event Display
  5. Authentication
  6. Payments
  7. User Notifications
  8. Profile Management

Contributing

We welcome contributions to enhance the Event Advertisement Website project. Please contact [phamthen.hun060907@yahoo.com]

Releases

No releases published

Packages

No packages published

Languages