Skip to content

gmpsankalpa/SWT2202-IAD-Mini-Project-E-Commerce-Website-Laravel

Repository files navigation

E-Commerce Website Laravel

Overview

The E-Commerce Website Laravel is a web application that facilitates online buying and selling. Built on the Laravel framework, this project aims to provide a robust and user-friendly platform for businesses and customers to engage in secure transactions.

Table of Contents

Installation

  1. Clone the repository:

    git clone https://github.com/gmpsankalpa/SWT2202-IAD-Mini-Project-E-Commerce-Website-Laravel.git
    
  2. Navigate to the project directory:

    cd e-commerce-laravel
    
  3. Install dependencies:

    composer install
    
  4. Copy the environment file:

    cp .env.example .env
    
  5. Configure the database in the .env file:

     DB_CONNECTION=mysql
     DB_HOST=your-database-host
     DB_PORT=your-database-port
     DB_DATABASE=your-database-name
     DB_USERNAME=your-database-username
     DB_PASSWORD=your-database-password
    
  6. Run database migrations:

    php artisan migrate
    

Project Setup

Ensure that your web server is configured to point to the public directory.
Set up a virtual host if necessary.

Usage

  1. Run the development server:

    php artisan serve
    
  2. Access the application in your browser:

    http://localhost:8000
    

Functionality

	User Module:
    •	Registration and Login
    •	Profile Management
    •	Shopping Cart
    •	Order History

	Admin Module:
    •	Product Management
    •	User Management
    •	Order Management
    
	Product Module:
    •	Product Listings
    •	Product Details

	Transaction Module:
    •	Secure Payment Gateway Integration
    •	Order Processing

	Security Measures:
    •	Encryption for sensitive data
    •	Authentication and Authorization mechanisms

Contributing

1.Fork the repository
2.Create a new branch (git checkout -b feature/new-feature)
3.Commit your changes (git commit -m 'Add new feature')
4.Push to the branch (git push origin feature/new-feature)
5.Create a pull request

Feel free to contribute, report issues, or provide feedback. Happy coding!