1. Design the software architecture of a Web auctioning site.
2. Design a database for storing information about users, items, auctions and bids.
3. Build a Web site for setting-up and maintenance of online auctions for selling items.
4. Develop a Web tier.
5. Extend the server-side application with a business tier which allows registration, watching and bidding
6. Optionally, implement user registration, logging and access control