doubleunion / arooo Goto Github PK
View Code? Open in Web Editor NEWMembership management for hacker/makerspaces
License: GNU General Public License v3.0
Membership management for hacker/makerspaces
License: GNU General Public License v3.0
People are often wanting to email to invite all people who have applied but don't have enough votes yet to events / open houses / etc. We should have a list somewhere of the email addresses of those people that's easy to copy and paste.
This PR also changes the numbered lists to use 1. for each, so it auto-increments the numbers.
Right now if I send someone a link to the app and they aren't logged in, they just redirected to the home page and their original destination is lost. I'd like users to be prompted to log in when they try to hit a page they don't have access to, instead of silently being redirected.
Currently says member meetings are tuesdays, should be wednesdays now.
After setting up a recurring PayPal payment, the link 'Return to Double Union' attempts to redirect to a DU Thank You page, but that particular page is missing/broken.
I broke some tests with my PR that was merged in: https://github.com/doubleunion/doubleunion/pull/30
Sorry! I fixed those and added more. ๐ฆ
Currently the dues widget only allows $10, $25, $50, & $100.
It'd be better if it were any number between $10-$100.
People seem to use markdown intuitively at this point, and like including lists of things in their essay questions. We should display these prettier.
When an applicant gets either 5+ yes votes or 2+ no votes, the membership coordinator should get an email so they can do something about it.
Under "Want to Support Double Union?", donations is duplicated in this sentence:
"Double Union is a non-profit supported entirely by donations, membership dues, donations, and volunteers."
Marking a member as "Setup Finished" via http://www.doubleunion.org/admin/new_members should trigger an email to the person with the following info:
Hi #{@user.name}!
Thanks for getting all of your Double Union membership things set up. You now have access to the member's Google Drive folder and a Google calendar called "DU Members". You should read through the Member's Handbook now to get a quick overview of how things work at DU.
See you at at member's meeting soon!
I can no longer see the list of current members at http://www.doubleunion.org/members while I'm logged in. I rely on that page to tell me who should be on the [email protected] mailing list. I check this page whenever someone signs up for the list.
Currently we make someone a key member by opening a Rails console on Heroku. Would be nice to have a button in the app instead.
Not sure this is actually a problem, but key members might sponsor a person without voting yes. Frustrating if we are 1 vote away from quorum and the sponsor hasn't voted.
It'd be SUPER cool if we could use a PayPal API to show dues being paid.
"Need more info" is like a "no" in that you only need two votes to put in the "suspended" state. It puts the application into pending process and sends them the "need more info" email.
Adds rejected mailer to send when an application is rejected
Adds mailer and scheduler rake task for no_sponsorship applications.
If merged, doubleunion/doubleunion will need to add the free Heroku Scheduler add-on: https://addons.heroku.com/scheduler
heroku addons:add scheduler
and then will need to add the rake task scheduler:no_sponsor_email
to run daily.
Only allow members to see the Sponsor checkbox after two weeks
Displays key-member voting to members on applications replaced with a "Only Key Members Can Vote" disabled button.
a la the emails of submitted application people on the applications overview page.
if the applicant has 2 no votes, don't send.
something like:
%p Hi #{user.name},
%p Your application has been open for two weeks and doesn't yet have a sponsor. Have you been to any Double Union events yet? We'd love to meet you and figure out if you'd be a good fit for the space.
%p Feel free to email [email protected] if you have any questions. %p All the best,
%br/ Double Union
%br/ @doubleunionsf
%br/ = link_to "www.doubleunion.org", "http://www.doubleunion.org"
The email should reply-to the [email protected] address
Rejection email: https://docs.google.com/document/d/1pgJZ4OmYNn0RUOCfbSn1V9WSjErEPjhAR8_IDnVdLX8/edit
Members (not key members) sometimes think they can vote and spend a lot of time looking for the voting button. Options:
We should have four emails go out. These are all if they haven't set up their accounts yet.
Subject: Double Union โ Account Setup Needed <3
Body:
Hi #{@user.name}!
We are so excited for you to be a member of Double Union. Before things are official, though, we need you to confirm your membership #{ link_to "on this page", members_user_setup_url(@user.id) } (you'll need to login with GitHub like you did to apply).
If you have any questions, just email the membership coordinators at [email protected]!
Subject: Double Union โ don't forget to join :D
Body:
Hi #{@user.name}!
We are so excited for you to be a member of Double Union that we just keep sending you emails.
Before your membership is a real thing, we need you to fill out #{ link_to "a very short form", members_user_setup_url(@user.id) } (you'll need to login with GitHub like you did to apply).
If you have any questions, just email the membership coordinators at [email protected]!
Subject: Double Union โ join us soon?
Body:
Hi #{@user.name}!
We are so excited for you to be a member of Double Union that we just keep sending you even more emails.
Before your membership is a real thing, we need you to fill out #{ link_to "a very short form", members_user_setup_url(@user.id) } (you'll need to login with GitHub like you did to apply).
If you have any questions, just email the membership coordinators at [email protected]! If you're no longer interested in being a member, just email us and we'll stop bugging you <3
(If we don't hear from you within a month of when you were accepted, we'll assume that you're no longer interested in joining.)
Subject: Last Call for Double Union membership
Body:
Hi #{@user.name}!
Since we haven't heard from you, we're going to cancel your membership in seven days. So! If you're still excited about Double Union, sometime in the next seven days just fill out this #{ link_to "very short form", members_user_setup_url(@user.id) } (you'll need to login with GitHub like you did to apply).
If you have any questions, just email the membership coordinators at [email protected]!
The email should reply-to the [email protected] address
Pending implementation of On Hold state
Rejection / on hold emails: https://docs.google.com/document/d/1pgJZ4OmYNn0RUOCfbSn1V9WSjErEPjhAR8_IDnVdLX8/edit
Currently, anyone with is_admin set to true can access the Manage Applications and New Members pages. Since there are now different sets of people doing the jobs of helping applicants and helping new members, it would be nice to have finer-grained access control โ instead of giving everyone admin rights to everything, have specific roles for application coordinators and new member coordinators.
Roles:
admin โ can do everything
application_coordinator โ can see manage application page, can accept/reject applications
member_coordinator โ can see manage members page + all the things on it, can see new members page + all the things on it
Some people will need both application & member coordinator roles, so that's neat.
Use CanCanCan.
Fixes https://github.com/doubleunion/doubleunion/issues/37
All tests work. Tested in browser also.
I learned something about someone I sponsored that made me change my mind about sponsoring them. I unchecked the sponsor box and clicked the "No" vote option, but my sponsorship remained
hey @rivers, I'm getting mad at this line in the static pages controller, mostly because I don't know why we're doing it, and I have to comment it out to be able to see changes to the membership page. Because I can't figure out how to tell the development env that I've updated it because ๐ฆ
caches_action :membership, :layout => false
Tell me what it's for! Or if I can delete it!
hey @jessicard, the app don't want me to sponsor anyone because it thinks I haven't been a member for 2 weeks. If you have any time today, can you look into it? I hope it's not the same for everyone.
Fixes https://github.com/doubleunion/doubleunion/issues/11
This sends an e-mail to [email protected].
Starting on Ubuntu I ran into an issue where there wasn't something to run the js.
I talked to the people at Travis CI and they said they could give us free builds so that we can have a CI on our private repo without paying. This will be nice for showing us the build status on PRs!
Sign up for the free trial under a Double Union email account, and let me know when that's done. After that's done I'll let them know what e-mail it's under!
Add a bullet point to the welcome to DU email about emailing Snail for wiki access
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.