Skip to content

harikris001/evently

Repository files navigation

Evently

Evently-homepage

Evently is an innovative event management platform built using Next.js and React, aimed at streamlining and simplifying the event creation, ticket booking, and management processes for users. This modern, responsive application offers a user-friendly interface and robust functionalities for both event organizers and attendees.

Features

User Profile Management

  • Create and manage user profiles to personalize event experiences.
  • Secure login and signup facilitated by Clerk Authentication tool for enhanced security and convenience.

Event Management

  • Create Events: Easily create and customize events with detailed information, including date, time, location, description, and more.
  • Edit Events: Modify event details as needed to keep attendees informed and up-to-date.
  • Delete Events: Remove events that are no longer relevant or required.

Ticket Booking

  • Streamlined ticket booking system allowing users to reserve and purchase tickets for their chosen events.

Payment Integration

  • Utilizes Stripe for secure and efficient online payment processing, enabling seamless transactions for event tickets.

Image Storage

  • Integrated with UploadThing for storing event-related images and media files online, ensuring a visually appealing event representation.

Database Operations

  • Utilizes MongoDB for efficient CRUD (Create, Read, Update, Delete) operations, ensuring robust data management and scalability.
  • Implements webhooks to add clients from Clerk to the MongoDB database, facilitating efficient data synchronization and management.

Technologies Used

  • Next.js and React for frontend development, API, and webhooks
  • Clerk Authentication Tool
  • MongoDB for database management
  • Stripe for online payments
  • UploadThing for image storage

Installation and Setup

  1. Clone the repository: git clone https://github.com/harikris001/evently.git
  2. Navigate to the project directory: cd evently
  3. Install dependencies: npm install
  4. Set up environment variables as specified in .env.local.
  5. Run the application: npm run dev

Contribution

We welcome contributions from the community to enhance Evently. Feel free to fork the repository, create issues, and submit pull requests.

Contact

For any inquiries or support regarding Evently, please reach out.