Giter VIP home page Giter VIP logo

festivalticketsapp's Introduction

Festival tickets app

This is an app to purchase tickets for different events: concerts, perfomances, stand-ups. Inspired by "Karabas.ua" and "Concert.ua" apps.

Use cases for actor "Customer":

  • View a list of events
    • Accept filter criteria
      • Search by a city
      • Search by a date range
      • Search by a host type (theatre, concert hall, club, etc)
      • Search by an event type
    • View event details
      • View host brief information (name, address)
      • View event description
      • View events placed by the same host
      • Add event to “Favorite”
  • View a list of hosts
    • View detailed information about the host
      • View a host name
      • View a host location
      • View a list of hosted events
  • Buy tickets
    • View ticket types and price
    • View scheme of the hall
    • Add tickets to a cart
    • Make a payment
  • Access a personal cabinet
    • Edit personal data (name, email)
    • View a list of purchased tickets
    • View a list of favourite events
    • Add reminder to a calendar
    • Subscribe to an email distribution event updates for chosen criteria

List of possible 3rd-party integrations:

  • Map widget (e.g Google Maps)
  • Payment system (e.g Stripe)
  • Calendar (e.g Google Calendar)
  • OAUTH (e.g Google OAUTH)

List of used external libraries and frameworks:

  • Hangfire for background tasks to implement some business rules
  • FluentValidation for basic server-side validation
  • Duende Identity Server 7 for local and external auth
  • Aspose.SVG for dynamic computation and generation contrast colours using SVG colour representation format (in ticket purchase screen)
  • Other libraries which provides fluent constants; standard libraries

List of used 3rd-party systems:

  • Google OAUTH for auth and provide data for local storage
  • FontAwesome for pretty icons in html

Screen mockups:

Image Image Image Image Image

Domain scheme:

Image

Updated domain scheme (29.02.2024):

Image

festivalticketsapp's People

Contributors

amsaiian avatar

Stargazers

 avatar  avatar raouf-manzoor avatar

Watchers

 avatar  avatar

Forkers

forgenmauo

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.