It sounds like we're in agreement to use cakephp for this project.
Next up, is to specify the sections, design the wireframe views and
then the database layout. I'm mainly interested in the financial
management section, but I hear you guys are planning more for it?
One mantra of software development is to release early, release
often. I'd like to have a release out by March 1. That gives us a
month to get some basic functionality working. Also, we need to lay
out some milestones and figure out which ones we want to get working
for this release.
A little to get us going:
Features:
* General features
** Easy to use web based interface allowing multiple members and
treasurers to access it at the same time.
** Easy to use mobile web based interface.
* Finance management:
** Members can mark if they've paid for a month
** Parse paypal payment notifications
** Scheduled emails reminding members if they've not paid for a month.
** Members can fill out a request for receipt. This gets converted
to PDF and emailed to the parties able to print and sign the receipt.
** Concepts of donation box, purse, and bank account to keep track
of funds at each step of the process.
For wireframing, I've only kinda used Balsamiq a little.
http://builds.balsamiq.com/b/mockups-web-demo/
Another possibly useful tool is Pencil.
http://pencil.evolus.vn/en-US/Home.aspx
I'll start putting together what I envision for views at least and
email that out later.
I'm excited to work on this project and especially excited to hear
each of your thoughts about this. I don't mean to shape this project
away from anything you two have already planned, I mainly want
something better to use for our shop.
#matt
> I would say that we probably want to work on any
> sort of mobile web interface separate of the first release, but that's
> just me.
That's fine too. I honestly don't expect to have this usable by
Makers Local until about the 3rd release or so, and then it'll just
replace what we have now, not necessary add in any new features.
> I'm hesitant to want to have it where members are able to just "mark"
> that they've paid. I'm not certain exactly how you've had it at ML in
> the past, but I would think you'd want some sort of approval or verified
> process to that.
That's it exactly. Members can only toggle between Unpaid and
Pending, then when an admin toggles it to Paid, it's locked out from
the members.
> If you think you might be available Sunday evening to talk about this
> some, I know that Joe and I will be up at the space around 6 PM and
> could hop on to chat with you.
Sure thing!
> Aside of chatting, is there somewhere or
> something you have for a suggestion on how we might start listing said
> features we'd want and then prioritizing them so that we can set out
> milestones and expected releases?
There's a wiki attribute to google code and there's a away to do
some roadmapping and issue tracking. This'll probably be fine for
us. I really want to keep all of this inside one interface. Tool
creep is horrible.
#matt