Coder Social home page Coder Social logo

hackday's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

hackday's Issues

Switch links to use named URLs

Because we may have deployments that have the hackday site in a subpath (rather than the root), we'll need to twiddle them so that they get the correctly-pathed URLs.

Show a list of teams

Show a list of all teams; should be able to click through to the team profile page for a team.

Show team profile page

Show a team's profile page...

  • Team name
  • Team logo/image
  • Team description
  • Team members
  • Charity the team is playing for
  • Links to team documents (code tarballs, presentation slides, etc.)

Edit team profile

Including adding/removing team members.

Should only be available to team creator? Or all team members?

Register a participant

Participants need to be able to sign up.

They'll need to provide:

  • Name
  • Email
  • Bio blurb/about me
  • T-Shirt Size
  • Location (which office are they in?)
  • Dietary preference

Custom 404 page

Wire up a 404 page that actually looks like the rest of the site instead of the Django standard page.

Error when trying to register an existing user name

Username is unique, so when you try to register a username that already exists, the page dies a swift and horrible death.

We should probably handle that a little more gracefully and give the user a chance to fix that.

Initial data fixture

Set up a fixture to populate some initial data:

  • dietary preferences
  • t-shirt sizes
  • pages (to drive site nav)

Skipping locations and charities since those will be specific to whatever organization is running the event.

Create a team

Create a new team...

  • Team name
  • Project category
  • Project description
  • Team members
  • Charity - pick an existing one
  • Charity - propose other

Admin is busted

You can log in, but you get redirected to a blank page. Something in the last couple rounds of merges probably did it.

Site nav

Wouldn't it be swell to navigate the site quickly and efficiently?

Should include some static things and some dynamic things.

Things that are important to link to:

  • sign in / sign out (based on status)
  • register (if not signed in)
  • team list
  • new blog post (if signed in)
  • rules (wiki page)
  • schedule (wiki page)
  • staff (wiki page)
  • downloads (wiki page)

Might be nice to be able to have wiki pages include a checkbox for "in site nav" and perhaps an order (ala wordpress).

Reset forgotten passwords

If a user forgets their password, we need to be able to reset it. Investigate using/customizing the stuff that comes with Django in django.contrib.auth.

Voting controls

Need to be able to:

  1. Have voting unavailable prior to the voting period
  2. Enable voting during the voting period
  3. Disable voting once the voting is complete
  4. Surface voting data after awards are announced

Voting on-site

Allow voting via the website, with the ballot driven by the team data.

Voting results

Surface voting results to staff prior to display to the public, so that we can know how to award prizes without spoiling the mystery.

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.