#Jumia-Clone

========

Angular Laravel Ecommerce Platform

This is a e-commerce platform made mostly using Laravel 9 and Angular 14

Live Video : https://drive.google.com/drive/u/0/folders/1wtnLYIWO3XRylr8jBAOCzjghqpzPrKmB

Features Requirements Install How to setting Contributors License

Features

Admin

  • Can login with his pre-registered email and password.
  • Can view products page.
  • Search by name.
  • filter by price.
  • View all products.
  • Create, update, edit and delete any product.
  • Create product with title, image, price, details.
  • Can view orders page (pending, accepted, rejected).
  • View all orders (username, date, total price, product titles only).
  • Take an action to modify order state.

User

  • Can view [home ,about] without login.
  • home page (products with promotions).
  • about page some information about the store.
  • Can register with his (email. username, password, image, gender).
  • Can view [products page and profile] on login.
  • view Products page
  • Search by name.
  • View all products.
  • Add products to his cart.
  • View added products and checkout to make order.
  • View user own info.
  • Edit his own info.
  • View his orders (accepted, rejected, pending).
  • Cancel order if pending.

Requirements

Laravel 9  MySQL  Angular 14

Install

Clone repo

git clone https://github.com/ahmed0magdy/ecommerce-angular-based

Install Composer

Download Composer

composer update/install

composer install

Install Nodejs

Download Node.js

Install Angulat CLI

Angular CLI

NPM dependencies

npm install

How to setting

Go into .env file and change Database

php artisan migrate
php artisan db:seed --class=ProductSeeder

Generating a New Application Key

php artisan key:generate

To create the symbolic link

php artisan storage:link

Development server

php artisan serve

Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.

Contributors

Team 5

License

Copyright (C) 2022