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

Planning Considerations #61

Open
lynch16 opened this issue Jun 15, 2018 · 0 comments
Open

Planning Considerations #61

lynch16 opened this issue Jun 15, 2018 · 0 comments

Comments

@lynch16
Copy link
Contributor

lynch16 commented Jun 15, 2018

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

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant