savostin / shop

Laravel task

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Shop

Build a simple eCommerce application using Laravel.

The solution uses Docker to deploy. To start the app use

cp .env.example .env

docker compose up -d

and open http://127.0.0.1:8000/

Features implemented:

  • User Authentication
  • Product Catalogue
  • Product Variations
  • Shopping Cart
  • Dummy checkout process
  • Order History

Future improvements:

  • Paging and sorting in product catalogue
  • Ability to change quantity and delete item in the cart. Clear cart
  • Use AJAX when add to cart
  • More detailed shipping address form
  • Shipping costs and VAT
  • Control the stock availability - update in stock availability after order complete
  • When guest is forced to login during checkout redirect to the cart, not to the catalogue
  • Improve UI/UX. Show number of items available in stock
  • Code comments
  • Tests

About

Laravel task


Languages

Language:PHP 68.5%Language:Blade 30.0%Language:JavaScript 0.8%Language:Dockerfile 0.6%Language:Shell 0.1%Language:CSS 0.0%