A Ecommerce Web App that enables you to sell your products, manage your store in a simple and excellent way
Discover Vedio.
I built the app using laravel , made a simple backend CRUD and use blade in front end
Technology | Description | Version |
---|---|---|
Php | PHP language | ^7.0 |
Laravel | Laravel backend framework | ^8.65 |
laravel/ui | UI Package | ^3.3 |
stripe/stripe-php | stripe checkout Package | ^7.100 |
srmklive/paypal | paypal checkout Package | ~1.0 |
# Cloning app
git clone https://github.com/AbderrahmaneAmerhhi/E-Commerce
# install composer
composer install
php artisan config:clear
php artisan config:cache
# copy .env.example => rename it to .env
# generate App key
php artisan key:generate
# install node_modules
npm install
# in .env file config database
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=yourdatabse_name
DB_USERNAME=root
DB_PASSWORD=databasepassword
# config Mail add your mail configuration
MAIL_MAILER=smtp
MAIL_HOST=mailhog
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS="hello@example.com"
MAIL_FROM_NAME="${APP_NAME}"
# add your Paypal configuration
PAYPAL_MODE=sandbox
PAYPAL_SANDBOX_API_USERNAME=YourUserName
PAYPAL_SANDBOX_API_PASSWORD=YourPassword
PAYPAL_SANDBOX_API_SECRET=YourSecret
########### open app in terminal or cmd or bash ... ###############
# Migrate data base run in terminal
php artisan migrate
# seed database
php artisan db:seed
# run app
php artisan serve
## in other terminal
npm run dev
# open app in
http://127.0.0.1:8000
# login to admin dashboard
Url :http://127.0.0.1:8000/admin/login
Email : admin@gmail.com
Password : admin
- Dynamic backend with laravel Backend framework
- Responsive front-end with dark mode and other widgets built using vue.js framework
-
Administrators can manage product categories, add new categories, update a category, delete a category
-
Administrators can also manage products, edit, delete product view
-
Manage orders
-
manage visitors review accept them or remove them
-
Visitors can view your products and store information and can send you email Create a new account Log in...
-
To buy a new product, add a new review, the user must be connected to their own account
-
user can add comment to product can add product to cart and pay with paypal or strip with cart
-
Nice scroll banner
-
filter products by categories
-
User can edit profile image and email password name ...