A web application which allows users to create auctions, bid on auctions, search auctions, see history of all bids on an auction etc. After an auction ends the users get notified by e-mail.
This was a school project. The main goal was to develop it using TDD and software design patterns. Some of the patterns used in this project are:
- Domain model
- Active record
- Strategy
- Data access object (DAO)
- Data transfer object (DTO)
- Service layer
- Front controller
- Model–view–controller
- Server session state
- ...