nadineproject / nadine Goto Github PK
View Code? Open in Web Editor NEWOpen Coworking Software
Home Page: http://nadineproject.org
License: GNU Affero General Public License v3.0
Open Coworking Software
Home Page: http://nadineproject.org
License: GNU Affero General Public License v3.0
If a member is active and hasn't been in the space for 6 months an email should go out automatically reaching out to them.
From Jacob:
I'd like to view a month in calendar format and see how many people were in the space on every given day... possibly with occupancy percentages. When you select a day it shows you who all the people who came in on that day are.
This would help us figure out how many memberships we can sustain.
Even though the date range is set for one day on the staff activity list, the page shows more then what is within that range.
From Jacob: It would be great to have pretty graphs to display our growth over time.
From Jacob:
Currently, through the admin interface we create a monthly log, and then when the user leaves, we end the monthly log. If they come back we can either add a new log (preferred) or modify the existing one. I'd like to see this interface modified so that all you can do is add a new plan (if there isn't one existing) and end it on a given date. That would enforce the desired flow.
From Susan:
I'd like to see us have the ability to pull data on current members in order to see trends about what neighborhoods members come from, what their professions are, etc. This is the "optional" data we have members fill out, but it'd be nice to be able to pull reports on it as well.
In the member mailing list feature, any auto-reply or out-of-office message gets sent to all members. Please fix this so they either get dropped or automatically pulled into moderation. Thank you!
From Jacob:
The system should produce the forms users fill out to collect their data. Currently we have a drop-in sheet and the member form saved on a file share. In the effort of making this a one stop shop, I'd like to see a button that would pump out a PDF of a form with all the latest data fields. Then if we add a data field, it would auto populate the form.
From Susan:
Would like a way to see number of members in each category by month since we opened. Additionally, ways to compile information like "how heard" and other collected items so that we can easily run reports on our membership.
A bill was calculated incorrectly.
Heather was an ON_Team member for $0/month up until 11/10/13 when she became an Advocate. Before 11/10 there were 5 days that Heather came in that were not associated with a bill yet. Rather then these days being assigned to the ON_Team membership, they got applied to the new Advocate membership.
For Office Nomads a member can opt in for getting mail at the office for $35. There needs to be a way this gets indicated in the system and worked through the billing system. It would also be nice to pull all members that have this service.
I just got back from SF and want to pull up all the Phluent members... would be awesome if I could search by team name!
From Jacob:
Could we make a module that is driven by the member database on our office nomads website? We could drive the membership page for instance.
If something happens in the code and there is an exception thrown, the user only gets an "oops" page but no indication of what actually went wrong. They should have more info then that.
Set up an alert when for any reason the member mailing list holds messages and does not send them out.
I recently ran a query to get all drop-in days that are not attached to a bill thinking this would be limited only to the most recent billing cycle. Turns out a number of members have a handful of stray days that never got picked up by the billing algorithm.
Query Ran: DailyLog.objects.filter(payment='Bill', bills__isnull=True)
From Jacob: We have some residents and some basics that are payed by other Residents. For example Ryan pays for Mathew's residence.
This may just be a function of when the billing run occurs.
Show members who have held multiple types of monthly memberships.
A list of people, each with an ordered list of memberships and types.
No date range.
Optional filter to show only currently active members.
When a key is added somewhere in the middle of a membership it gets really complicated to enter in to Nadine.
From Susan:
We need a way to track whether we have paperwork on particular members in the system. Right now we have to e-mail Kara to confirm, and it is not an effective procedure.
From Jacob:
Need two checkboxes :Have Billing Information & Have Space License. The user entering the data will update these when entering the completed paperwork. These should drive an alert report at the top of the main page if a member does not have either one of these selected and there is a billable item for that user.
Use a combination of pip and a script to install Nadine on a system.
When there is an error creating a new user on the iPad the process halts halfway through with no indication of what happend. This is part showing better errors which I created another issue for but it should also not just bonk in the middle.
Wouldn't it be awesome if Nadine could automatically email a PDF version of a member's proof of payment (either to them or a pre-set email address) once "set paid" has been hit for their most recent bill? Yes, it would be VERY awesome if that happened.
It would be great if there was a way to have Resident-specific to-do items in the to-do list. For example, there is a specific email we sent out to Residents after they have signed up to let them know some specific closing procedures.
Brian Burnett is in the system twice even though his two memberships don't overlap in time.
It'd be great if we had a way to quickly see how many guest passes a Resident has used during a month so they can gauge whether or not they have passes remaining for the month.
The task to run billing every night at 2 runs, it gets logged, but new bills don't show up.
Noticed that for members who are changing membership level (from Basic - PT5 for example) that even with an end date on one membership they show up in both lists. Not sure if this affects the total member count, but it is confusing to have them in both places.
From Jacob:
Jenn came in a number of days and went over her billing cycle. Her plan ends on 4/30 and she was in on that day but it didn't get added to that bill. Presumably it was added to the 5/1 bill although there isn't a good way to see that. Maybe when the bill page lists out the days included in the bill it should have all the activity and change the color to red on the days that are over the allotment.
As a member user I would like to enter an alternative name that would be displayed on my member profile. An alternate to my billing name. For example, Charlie vs Charles.
When a membership ends, and there isn't a new membership, an email should go out to the team so we all know what's up.
I went to Madhu's page and clicked "Notify me the next time we are both in the space".
I was taken to https://apps.officenomads.com/member/notifications/, and the list was empty.
I tried again with Robyn, who is currently in the space, and with Ingy, who is not here, and the list showed those notifications successfully.
Tags are not scrubbed so you can enter a tag that causes things to bonk.
Reproduce:
It should strip these buggers out and any other buggers that cause bonkage. I mean, what would it do with a tag like: "food'; DELETE FROM tags WHERE 1=1;"?
It'd be awesome if visitors could log in and select "Coworking Visa" as their membership type. Not only would that be a fun way for them to log in, but it would allow us to actually track the people who come in and utilize the visa program.
From Jacob:
It would be nice to have another column on the activity list that indicated the membership type of each member.
http://apps.officenomads.com/staff/activity/list/
From Jacob:
We should have a flag or a value in the database to track how much of a deposit we have on a member. One way this will be used is if a member puts their membership on hold for a month but wants us to keep the deposit. This would help us know not to collect another deposit when they come back.
We could also display a special list of folks that are outside of a monthly membership plan but we have a deposit. We know these folks are coming back and it would be good to quickly see who they are.
From Jacob:
We collect address and emergency contact information on members but do not store them in the database.
Need a billing address, a contact address, and an emergency contact.
New stats page: show the members who are new and who left over the past week (or N days)
Every time we upload an image for a member we put the file in to the media directory. When we change an image, the old image is still in there, but no longer linked. We should write a script to go through and clean out old files so that the backup file is not so freaking huge.
Not sure if this is happening for other users but I just reset my password (using password reset link from robot email) and now when I visit /login/ and enter my current password I see the admin login page at /staff/ which I cannot log into.
From Kara: Email invoices to the users who so choose.
We just switched over from DST and the ArpImport function is throwing out the following errors:
AmbiguousTimeError: 2013-11-03 01:46:00
If a team captain leaves, it's easy to get orphaned team members that also left, but we don't know that because there is nothing to highlight them. Since Team members have a rate of $0, no bill gets created and they can just linger in the system as members until someone notices them. We should have an alert something when this happens.
If "Guest of X" and "X is no longer active" then: freak the fuck out.... or something along those lines.
When the system throws an exception and sends the user to the oops page the CSS is borked and the page draws funny. Probably just a path somewhere.
When someone resets their password it should be logged in the SentEmailLogs.
When a regular guest comes in (such as the WBR intern), it would be best if there was a smoother way to make their visits be marked as "guest of" without so many clicks.
The new "Visits This Cycle: 3 of 5" feature is great but it doesn't do everything quite right.
If a member is marked as a guest member their hosts allowance days should be shown not their own.
If their allowance is 0, it should just skip the "of 0" part.
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.