IEEESFIT1 / Electronic_Store

Sem 5 Mini Project DBMS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Electronic Store Management System

Table of Contents:

  1. Project Details
  2. Application
  3. Screenshots
  4. Steps to run after Clone
  5. Acknowledgements

The main objective of this project is to create a platform for online electronic shopping. It is a multi seller e-commerce website which is capable of maintaining the storage of a large number of products by different sellers. The website is capable enough to store the products and also perform some updating on the products that are stored. It has a user friendly interface that will guide users to easily buy electronics for a reasonable price directly from the seller. This System allows to view the items stored in the cart and the order details.There are two roles admin and user.The admin can add, edit, view and delete thier own products. The user can add to cart, order and view products on this website.

This system stores all the information in a MYSQL Database. It stores data of the users/admins logged in, details of the admin, the products, cart details, order details, payment details. The user has to register to the website to order products to avoid spam user logins. Laravel includes built-in authentication and session services which are typically accessed via the Auth and Session facades. The frontend user interface of the website is developed using HTML5, CSS, Javascript and Bootstrap.


Electronic Store Management system is a system which will help the owners of the electronic equipment shops to carry out the day to day businesses in a smooth and organized way. This system is developed specifically to ease the needs of the department of sales and purchase.

Webpage Working:
On the main page, you have a login or register link at the right top corner which will take a particular user to its respective dashboard according to his role.

Admin/dealer dashboard:
On the admin dashboard we have options like select, add, update and delete products which will let a particular company dealer add and view only products added by the currently logged in dealer, protecting the privacy of other dealers.

User/customer dashboard:
After logging in as a customer, it will redirect the user to the welcome page where customers can add or remove products to or from cart, view products category wise and confirm his order and proceed to payment.


User

Homepage

user:homepage

All Products

products

Cart

cart

Orders

orders

Admin

Homepage

admin:homepage

All products added by the currently logged in dealer

products added

Product Details

product details


  • Open the project in Command prompt, cd into the project and run composer install
  • To install the npm dependencies, run npm install
  • Rename '.env.example' to '.env'
  • Generate an app encryption key by running this command php artisan key:generate
  • Create an empty database and add the details in the '.env' file
  • Migrate the database by php artisan migrate
  • Run php artisan serve to test the project.

WhatsApp Image 2020-10-13 at 7 04 51 PM

About

Sem 5 Mini Project DBMS


Languages

Language:Blade 42.9%Language:PHP 36.1%Language:HTML 20.7%Language:Shell 0.3%