GithubHelp home page GithubHelp logo

gegmar / cluber Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 1.0 5.3 MB

WebApp for clubs that need a small and cost efficient solution for selling tickets for their events.

License: MIT License

PHP 54.53% Dockerfile 0.33% Shell 0.17% Blade 44.97%
tickets online-shop club-management

cluber's People

Stargazers

 avatar

Watchers

 avatar  avatar

cluber's Issues

Log priviledged actions

  • Log deletion of purchases by vendors
  • Regular log of current sold tickets (Checksum / Trend)
  • ...?

Configureable long texts

Allow configuration in an admin panel of long texts like ...

  • Pdf-Ticket content
  • terms and conditions
  • data protection policy
  • ...

Modify purchases

Select different seats/events for already paid/reserved purchases

"Abendkassa"-Feature

Es muss eine Möglichkeit geben, im Nachhinein die Abendkassa-Liste einzupflegen, um direkt aus dem Shop die Auswertung pro Tag erzeugen zu können.

Removing users after undoing purchase fails

If a customer undoes a purchase and has no other relations in the database but the role of a newsletter receiver, the delete statement fails because of foreign key constraint violations. This case has to be addressed, but has no higher impact on the shop (because only the user won't get deleted).

Daily Stats

Get a report for a single event (also in the past)

  • Add date to event names
  • "Tagesabrechnung" for each event

Improve event overview pdf

By checking the rows and columns of the seatmap scale the displayed map on the pdf in order to fit on one sheet.

Configurable Sell-Stop

  • Configure for retailers the time until they can sell tickets for Events
  • Configure for Events until when noone can sell tickets anymore

Add boxoffice price categories

Extend price categories with a field telling whether or not a category can be purchased in ...

  • the box office
  • the presales phase

Customize event view

Add configuration on how events shall be grouped:

  • by date (-> LiterarturFestival)
  • by project (-> Theatres)

Redesign Ticket

  • Customizable Texts
  • A4? --> Format würde passen
  • Text: It is allowed to bring the tickets on mobile devices --> Also as hint at the download page
  • Add Purchase-ID
  • Adjust Text-Size to length of texts

Add npm setup

Configure Project to use npm for dependency Management of js-setup

Extensions for event report

Summary of ...

  • Number of total sold tickets ("Wie viele Leute haben gekauft?")
  • Where did they get their tickets? (Klarna|PayPal|Shop*|FreeTickets|Category)

@see: Report Helga

Minimized side menu

Implement the feature to let the user select whether or not he would like to have a smaller side menu

Migrate to a single payment provider

Select a single payment Provider that allows the following Minimum payment Methods:

  • Sofort (Klarna) or EPS
  • Any second Option

Currently prefered Option is Stripe.com

Automate deployment of application

Each instance of the shop shall be deployed with the following steps:

  • (Re)Create QA-Environment with git clone/pull
  • Duplicate prod-db to qa-db
  • perform db migrations
  • Run Operation Tests on qa
  • (manually) Final Tests before prod-deployment
  • backup prod-db
  • backup prod-files
  • set laravel into maintainence mode
  • git pull
  • run db migrations
  • set laravel back to prod mode
    (Hopefully everything worked)

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.