A web app, where you can auction for items to sell.
-
- HTML
- CSS
- JavaScript
- Ajax
- Python/django
- Sqlite3
Requirements:
- Users can create an account on the site and and able to login into their account.
- The user’s profile should contain at least an email and their date of birth.
- Users should be able to post a new item for auction. Items should contain a title, a description, a picture and the date/time the auction Linishes.
- Users of the site should then be able to bid for an item, before the end date/time of that item.
- At the end of the auction, the highest bidder is able to “buy” the item. You do not need to implement the “payment” process, but your app should alert the winner, e.g. via a message page or as part of their proLile.
- The site must contain a page listing all the items that are currently available, with the ability for “search” for items based on a given keyword. For instance, searching for “table” should return the list of items that have “table” as part of the title or the description. The searching mechanism should be done using ajax (so no page refreshes).
- You should also have a page containing “closed” auctions, detailing the list of biddings, and the winner.
- The frontend should use Bootstrap, and be responsive.
- At the end of the auction, the winner receives an email conLirming that they should proceed to purchase the item. You might need to use a cron job, so you regularly check for “closed” auctions.
- Users are able to send questions to the item owner about the condition of the item, and the owner is able to reply to those questions.
- Users are able to reset their password, in case they have forgotten it. This would be done via a “reset password link” sent to their email.