Skip to content

Eventa is a platform where users can create and manage their own events, share them with others, and sell tickets seamlessly. Discover upcoming conferences, concerts, festivals, and more.

License

Notifications You must be signed in to change notification settings

akaBaytar/eventa-web

Repository files navigation

Eventa

Eventa is a platform where users can create and manage their own events, share them with others, and sell tickets seamlessly. Discover upcoming conferences, concerts, festivals, and more. Buy and sell event tickets with ease on Eventa.

Table of Contents

Live Demo

  • You can access the live demo via Vercel.

Screen

Features

Here are some of the current features that Eventa has:

  • User authentication
  • Route protection
  • Event listing
  • CRUD operations
  • Advanced search
  • State management
  • Responsive design

Technologies Used

Eventa uses the following technologies:

Getting Started

Prerequisites

  • Node.js version 20 or higher
  • Sign up and create a new project at MongoDB
  • Sign up and create a new application at Clerk
  • Sign up and create a new account at Stripe
  • Sign up and create a new account at uploadthing

.env File

Create .env file and fill in the following environment variables:

NEXT_PUBLIC_SERVER_URL=[http://localhost:3000 | CHANGE_AFTER_DEPLOYMENT]
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=[YOUR_PUBLIC_CLERK_KEY]
CLERK_SECRET_KEY=[YOUR_CLERK_SECRET_KEY]
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
WEBHOOK_SECRET=[YOUR_CLERK_SECRET_FOR_WEBHOOK]
DATABASE_URL=[YOUR_DATABASE_URL]
UPLOADTHING_TOKEN=[YOUR_UPLOADTHING_TOKEN]
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=[YOUR_PUBLIC_STRIPE_KEY]
STRIPE_SECRET_KEY=[YOUR_SECRET_STRIPE_KEY]
STRIPE_WEBHOOK_SECRET=[YOUR_STRIPE_SECRET_FOR_WEBHOOK]

Clone the repository

git clone https://github.com/akabaytar/eventa-web.git

Navigate to the project directory

cd eventa-web

Install Dependencies

npm install

Run the Development Server

npm run dev

Open http://localhost:3000 with your browser to see the result.

License

This project is licensed under the MIT License - see the LICENSE file for details

About

Eventa is a platform where users can create and manage their own events, share them with others, and sell tickets seamlessly. Discover upcoming conferences, concerts, festivals, and more.

Topics

Resources

License

Stars

Watchers

Forks