FundraiserSite

From RevSpace
Revision as of 23:21, 1 October 2011 by 10.42.42.9 (talk) (Created page with " = Code = [httphttps://github.com/sonologic/RevRaiser/ Github project] = Pages = We need landing page and confirmation page NOW, the rest in two/three months. * landing pag...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


Code

[httphttps://github.com/sonologic/RevRaiser/ Github project]

Pages

We need landing page and confirmation page NOW, the rest in two/three months.

  • landing page, PLEDGE NOW
    • general text
    • form with input
    • send confirmation email
    • progress indicator
  • confirmation page
    • confirmed!
    • thank you
    • will keep you posted
  • payment page
    • pledged amount
    • paid so far
    • link to payment providers
  • paid page
    • thanks
    • amount pledged
    • amount paid

Scripts

  • mail out payment requests

Future

  • Send newsletters
  • Create new campaign
  • Campaign admin (see pledges, ...)


Database

  • campaign
    • template name
    • goal
    • pledge deadline
    • payment deadline
  • pledge
    • campaign id
    • id, name, address details, email, remark, note
    • confirmation hash, payment hash, confirmed
  • payment
    • campaign id
    • pledge id
    • amount
CREATE TABLE campaign (id serial, template varchar(32),goal int,pledge_deadline date,payment_deadline date);
CREATE TABLE pledge (id serial,campain_id REFERENCES campaign id,name text,street_address1 text,street_address2 text,zipcode text,city text,country text,email text,remark text,note text,confirm_hash varchar(64),payment_hash varchar(64),confirmed timestamp);
CREATE TABLE payment (id serial,campaign_id REFERENCES campaign id,pledge_id REFERENCES pledge_id,amount int,note text);