For your final project you will build a two-sided marketplace. This is a very common type of website. Examples include Airbnb, Amazon, Uber, Thumbtack, and more. What makes it two sided is that users can put things into the marketplace, and they can also shop for them.
Your marketplace will be for trading pictures of cats. Any user will be able to list a new cat picture in the marketplace, and any other user will be able to "buy" it.
Each user profile will show a list of the cat pictures that the user owns.
To complete this project, you'll need all of the following:
- Log In / Create Account pages. Users can create accounts and log in.
- Cat Creator. A page where a user can upload a picture of a cat and create a new tradeable cat.
- Marketplace. A page where users can browse all Cats that are available to get.
- User Profile. A page which shows all of the Cats that a user owns.
- Inventory Management. When a user views their own profile, they should be able to click a button to make a cat "available" or "unavailable."