Code Monkey home page Code Monkey logo

perm's Introduction

Development

To contribute, please fork the repository and create pull requests.

The master branch should contain stable releases, tagged with the release number (1.0.0, etc).

The develop branch is where active development should take place.

Please use pull requests for new features.

Available at PERM.

TODO

  • Fix login buttons dropdown
  • Deploy to Heroku EC2
  • Add testing framework
  • Get dynamic attendance data from user object
  • Attendance chart should be simple values removed if window is too small
  • Connect to Mailchimp Mailgun
  • Ensure all datetimes are generated for Mountain Time
  • Should use Bootstrap grid system on /shifts so it collapses on mobile
  • Add unit, integration, and regression tests!!

Minimum Viable Product

  • Users should be able to sign in with email and password
  • Users should be able to sign out
  • Users should be able to see their upcoming shifts
  • Users should be able to see their past shifts
  • Users should be able to see the shifts for the current week
  • Users should be able to drop a shift
  • Users should be able to pick-up a shift
  • Users should be able to see their attendance stats
  • Users should be able to email other users when dropping a shift
  • Administrators should be able to create new users
  • Administrators should be able to create shifts for a student

Version 1.1

  • Users should be able to see a calendar view of all shifts

  • Users should be categorized as [student, command, nurse, admin]

  • Shifts should be categorized as [student, command, nurse, admin]

  • Users should be able to pick up shifts that match their role

  • Users should be able to reset their password

  • Users should be able to upload a profile picture

  • /users/:id and /shifts should be unified, with functionality based on current user

  • Administrators should be able to change a user's role(s)

  • Users should have to confirm that they attended a shift

  • There should be a Study resource for study info

  • Persistent chat log

  • Administrators can specify user starting dates

  • Fix time difference calculation of the calendar

  • Admins should confirm deleting a shift (could mis-click)

  • Users must have at least a first and last name

  • User email login should be case insensitive

  • Changing user start date breaks user stat counts

  • Users should be able to reset their password without logging in

  • When an admin drops a user from a shift, the shift can't be picked up

  • Command users should be able to pick up regular student shifts

  • Should be able to correct and reverify an email address

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.