Giter VIP home page Giter VIP logo

gsb-ticketing's People

Contributors

k12ish avatar matiasilva avatar

Watchers

 avatar  avatar

gsb-ticketing's Issues

Fix incorrect precommit indentation

One of the formatting modules is not understanding that it's formatting a Django template and therefore indents things incorrectly and breaks the page. See the signup.html template.

Distribute committee emails

We use ZohoMail and all the DNS records have been set up, no work needed here. The only thing to do is:

  • clean up all mailboxes (a lot of email from 2020)
  • reset passwords
  • make passwords available to new committee
  • ask exec about who should get an email address

Set up robust system for ticket counters

On launch night, we need to enforce quotas for certain ticket types. These should also be restricted by user status, ie. alums should have 100 tickets reserved for them, of which 40 are Queue Jump.

The use of the word robust is related to race conditions, which can occur with counters (if we choose to do that). Django has an "F" class that solves this.

Revive the old website for 2023

Hosted in the matiasilva/gsb-web repo. Needs a lick of paint, information updating and uploading to Netlify. Perhaps for now we could put some big teaser up.

Add transaction history

This will help us roll back if our platform fails. Also just good to know who edited who and when.

Add simpe user/password auth

This can use python-social-auth or Django's native auth module. Might as well use the former since I've put so much work into plumbing the pipeline.

Add Raven authentication

Use python-social-auth to successfully log users in. A custom pipeline stage needs to ask the users to confirm their full names and emails.

is_own not enforced

is_own enforces that users can only have one ticket for themselves (ie where the fields are greyed out with their name) but it should also enforce that they cannot buy a ticket type that is not is_own if they don't already have a ticket!

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.