Skip to content
This repository was archived by the owner on Nov 22, 2019. It is now read-only.
This repository was archived by the owner on Nov 22, 2019. It is now read-only.

Planning Considerations #61

@lynch16

Description

@lynch16

Planning Considerations

This document will serve as a resource to organize and flesh out requirements for where this application will go.

Current Features

  1. Members can register in person or online
  2. Members can be renewed manually
  3. Keyfobs can be assigned/revoked
  4. Rentals can be managed manually
  5. Members are notified of Membership renewal dates via Slack
    • This requires the assistance of Renewal Reminders
    • Rake task exists that tries to replicate this feature internally
  6. Members are notified via Slack when their membership or rental is renewed

Feature Requests

1. Slack rental renewal notifications

  1. Automatic member renewal
  2. Automatic invoicing for rentals
  3. Sign up members for recurring payments
  4. Manage who is allowed to checkout for a workshop and who is checked out
  5. Admins can review membership/rental payments and schedules
  6. Allow lock/unlock of machine based on checkout lists

Tech Debt

1. Some controllers are confusing - Paypal specifically
2. Members only have fullnames instead of first and last
3. Readme needs to be updated
4. Need CI server

Stack Updates

1. Change to Webpack for asset management
2. Break Rails app up into various plugins
3. ES6 Frontend

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions