Skip to content
johannchen edited this page Aug 15, 2011 · 2 revisions

Mission: to help a local church to manage their directory and library

Authentication:

  • email and password
Authorization:
  • admin can manage all
  • user can manage his/her own profile, contacts, library and posts
  • user can search and read other’s contacts, library and posts
Admin
  • Only Admin can create users
  • no sign up form, contact admin for user account
  • Admin can create user through existing contact
select contact name and email (search name, display contact info, then add) click create user button, automatic generate random password and send email confirmation to user can disable and remove user.

Login

  • sign in with email address
Home [TODO]
  • display announcement
  • display new users join
Profile
  • personal info, picture, bio/testimony, interest, family, ministry group
Directory
  • search contacts by name
  • only user who creates the contact can edit the contact
  • display new contacts
  • display birthday of the month
Bulletin
  • categories: need, give away, garage sale, lost + found, job
  • policy:
how to manage bad post? admin can delete post, users can email the owner to remove or modify them. users can also email admin to remove them.

Library

  • Books:
search through Google Books API add book through Google volume id store basic book info to database on create (local faster than retrieve book info from Google each time) list books I own and books I borrowed on index borrower request book to borrow (through email, phone or in person?) owner set book status (borrowed, lost, available)
  • policy
How long an item can be borrowed for? (It’s up to the borrower or lender) What happen is an item lost or damage? (set the condition of the item to lost or damage, borrower should pay the lender the original cost of the item. also it’s up to the lender and the borrower to settle the dispute.)

Message [TODO] verses memorization of the week, (mobile version) message title, speaker, date, url, summary, key verse viewable to groups, persons.

Clone this wiki locally