========
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 |
---|
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.
Laravel 9 MySQL Angular 14
Clone repo
git clone https://github.com/ahmed0magdy/ecommerce-angular-based
Install Composer
composer update/install
composer install
Install Nodejs
Install Angulat CLI
NPM dependencies
npm install
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
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.
Team 5
Copyright (C) 2022