Skip to content
@TicketOrLeave

TicketOrLeave

TicketOrLeave

TicketOrLeave is a modern ticket management system built with Next.js, NextAuth, Server Actions, Fatapi, and PostgreSQL. It provides event organizers with powerful tools for managing ticket sales and attendee data, while offering attendees a seamless experience for discovering and purchasing tickets to events.

Features

  • Event Management: Create, customize, and manage events effortlessly through an intuitive interface.
  • Ticket Sales: Set ticket prices, create seating arrangements, and generate secure QR codes for ticket validation.
  • Attendee Management: Keep track of attendee data, including ticket purchases and seating preferences.
  • Authentication: Secure user authentication powered by NextAuth for organizers and attendees.
  • Real-time Updates: Receive real-time updates on ticket availability and event details.
  • Email-integration: Receive updates on tickets and organization via email.

Technologies Used

  • Next.js: A React framework for building server-rendered and statically-generated web applications.
  • NextAuth: An authentication library for Next.js applications, providing easy integration with various authentication providers.
  • Server Actions: Custom server-side logic for handling complex business logic and data processing.
  • Fatapi: A versatile API framework for building robust backend services.
  • PostgreSQL: A powerful open-source relational database for storing event and attendee data.

Demo

Check out the live demo of TicketOrLeave here.

Getting Started

Installation

  1. Create and navigate a directory contains the server and client of the project
mkdir TicketOrLeave
cd TicketOrLeave
  1. Clone the repositories:
git clone https://github.com/TicketOrLeave/.github
git clone https://github.com/ticketOrLeave/client.git
git clone https://github.com/ticketOrLeave/server.git
  1. open the docker compose file and add your env variables
mv .github/docker-compose.yaml .
vim docker-compose.yaml
  1. Run Docker compose:
docker-compose up --build

Contributing

Contributions are welcome! If you'd like to contribute to TicketOrLeave, please fork the repository, create a new branch, make your changes, and submit a pull request.

License

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

Authors

Popular repositories Loading

  1. Client Client Public

    TypeScript 1

  2. Server Server Public

    Python

  3. .github .github Public

Repositories

Showing 3 of 3 repositories
  • Server Public
    TicketOrLeave/Server’s past year of commit activity
    Python 0 MIT 0 0 0 Updated Jul 25, 2024
  • Client Public
    TicketOrLeave/Client’s past year of commit activity
    TypeScript 1 MIT 0 2 0 Updated May 9, 2024
  • .github Public
    TicketOrLeave/.github’s past year of commit activity
    0 0 0 0 Updated Mar 29, 2024

Top languages

Loading…

Most used topics

Loading…