Giter VIP home page Giter VIP logo

volunteersystem's Introduction

The Flipside Volunteer System

Scrutinizer Code Quality

Installation

  1. Clone the repo or download a copy
  2. composer install

volunteersystem's People

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

volunteersystem's Issues

UI/UX Observations and suggestions

  • Default view preselected event
    visit https://secure.burningflipside.com/fvs/
    the view will render with work weekend 1 event selected
    it was not clear at first that this was a select element so i wasn't sure what do do to find the shifts i wanted
    I think it might be better if the default view did not have an event selected and instead prompted the user to select an event

  • switching events resets the selected view forcing scrolling to see events
    visit https://secure.burningflipside.com/fvs/
    switch the view type to month grid
    select a different event work weekend 2
    the view will change and reset the view type to timeline which can result in a view where it looks like there are not shifts (unless i scroll)
    the page should remember my view type selection
    the page should possibly autoscroll to ensure shifts are always shown..

  • when a shift requires invitation - broken link on signup page
    visit https://secure.burningflipside.com/fvs/signup.php?shiftID=5e272687601e5b413d281c04#
    signup page includes a nonfunctional link for You are an administrator for this shift. You can assign someone to the shift

  • when a shift requires invitation clickthrough to contact form could be confusing
    visit https://secure.burningflipside.com/fvs/signup.php?shiftID=5e272687601e5b413d281c04#
    when i click to contact the department lead from the shift signup page i am directed to the wordpress contact form unsure of which department i should contact.. my default inclination is to select volunteering which probably won't go to the right lead..
    it would be better if we could send a user to the contact form and have the correct lead preselected..

Additional fields for shift creation

  • Role description: Give people a better idea of what they're signing up for. If we're smart, we can populate the "organization" page on our website based on this info
  • Credentials: Checkbox to enable, text field to describe
  • Experience: similar to credentials
  • Early/late windows should be separated or multiple-check combobox because some people are both
  • "Shift name"--I assume this is like day/swing/grave, but some descriptive text would help.

If you want to get fancy, include a natural-language parser for dates, which are going to be the biggest PITA to enter. If not, suggest using date-picker fields, and give explicit logic for creating multiple shifts such as "create X versions of this shift every Y [days|hours]."

As a lead I want to see how my shifts are filling up

I should be able to tell at a glance which shifts are filling up and which are not.

Ideally, we should track when a shift is filled so that in the future we can write historical trends to tell how this same shift was doing this time last year.

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.