An open API service indexing awesome lists of open source software.

https://github.com/gmpsankalpa/swt2202-iad-mini-project-e-commerce-website-laravel

SWT2202 IAD - Group project 05
https://github.com/gmpsankalpa/swt2202-iad-mini-project-e-commerce-website-laravel

blade laravel laravel-framework

Last synced: 5 months ago
JSON representation

SWT2202 IAD - Group project 05

Awesome Lists containing this project

README

        

# 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](#installation)
- [Project Setup](#project-setup)
- [Usage](#usage)
- [Functionality](#functionality)
- [Contributing](#contributing)

## Installation

1. **Clone the repository:**

```bash
git clone https://github.com/gmpsankalpa/SWT2202-IAD-Mini-Project-E-Commerce-Website-Laravel.git

2. **Navigate to the project directory:**

```bash
cd e-commerce-laravel

3. **Install dependencies:**

```bash
composer install

4. **Copy the environment file:**

```bash
cp .env.example .env

5. **Configure the database in the .env file:**

```bash
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:**

```bash
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:**

```bash
php artisan serve

2. **Access the application in your browser:**

```bash
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!