This is a small business project, requiring the development of a community, invitation-only website.
Basically, the site needs to have the following features:
- Basic project management (allocating tasks, calendar, planning)
- Invite features (users can invite their yahoo/gmail/outlook contacts)
- Basic Auctions (items can be bid upon)
- Donations area (members can donate money via paypal to project owners)
- Admin area (allows approval of projects, bids, new members)
- Various other tools (e.g. new project owners can invite members to participate, send mass e-mail to the members to announce their project, etc)
The developer is free to use whatever CMS he desires. Joomla is preffered, but not mandatory.
## Deliverables
Other requirements:
1. Auctions
- items subject to auctioning are tasks (i.e. the seller auctions a "task")
- expiration time: 24h, 48h, 7 days, 1 month
- auctions can be marked as urgent (extra 5% reserve - customizable in the admin area)
- standard reserve is 10% (customizable), payable only if auction is successful
- fields: title, project (see below; the taks can belong to a project), start price, description, success criteria (how is the task considered complete)
2. Projects
- Projects can be created by members at a specific level
- Tasks: sequence of project tasks
- Calendar: events, meetings, etc
- Budget: owner can create a budget and members can donate via paypal
- Project members list (those who joined)
- Other members can join the project
- Owner can allocate tasks to members
- miniforum (area where project members can discuss)
- Projects can be featured on the main page (i.e. rotated every 10 exposures, for example)
- mass-mail (i.e. mailing all members, informing them of a new project)
3. User's homepage
- Member's ID number
- Points (points are earned through inviting other users, as well as completing tasks via the bidding system; see? <[login to view URL]>)
- visual indicator (progress bar until next membership level)
- events in your town
- auctions you sell
- auctions you won and must complete until a certain date
- project tasks you have
- snapshot of other projects going on in the community
- MOTD (message of the day, published by site admin)
4. Invite
- access is granted by invitation only
- each member can invite using his gmail, yahoo, outlook contacts (see? <[login to view URL]>)