Simple Shop

AET is building the next Amazon (not really...)!!!

The project in this repo contains a basic laravel starter project with vue scaffolding.

Your task is to complete at least 2 of the tasks below in 1-2 hours.

Do not worry about authentication.

Laravel should serve as your JSON API and Vue your frontend.

The main idea is that there are two types of users, vendors and buyers. Vendors sell products on the site and Buyers come to the site to well...buy products.

Again, you don't have to worry about authentication or authorization. You can simply create pages that a Vendor or a Buyer would use on the site.

Tasks

  1. Allow vendors to create products to sell on the marketplace
  2. Build a simple landing page that shows a paginated list of products
  3. Allow vendors to see the ratings of their products
  4. Build a details page that shows description, price, rating and category of a product
  5. Allow search of product by name, category and vendor
  6. Allow sorting by product by price and name
  7. Allow rating to be submitted for products
  8. Provide an easy way to seed data for all models

Setting up

  1. composer install
  2. yarn / npm i
  3. yarn watch / npm run watch
  4. php artisan serve
  5. Open browser to http://localhost:8000