Skip to content

NULL Laravel Shop - A fully functional e-commerce website (account management, orders, shopping cart, checkout, admin panel, AI integration for analytics and customer consulting, etc.) built using the Laravel PHP framework.

Notifications You must be signed in to change notification settings

NULL-Command/NULL-LaravelShop

Repository files navigation

NULL Laravel Shop

Overview

Welcome to the NULL Laravel Shop repository. This project represents a fully functional e-commerce website developed using the Laravel framework. It was originally created as part of my IT graduation internship, focusing on delivering a comprehensive online shopping experience.

The project includes essential features such as product display, shopping cart management, online payment integration, AI-powered sales analysis and customer consulting, and user account management.

Features

  • Product Management: Add, edit, and delete products, complete with images, descriptions, and prices.
  • Shopping Cart: Users can add items to their cart, modify quantities, and proceed to checkout.
  • Order Management: Manage customer orders with options to view, confirm, and cancel orders.
  • Payment Gateway Integration: Support for secure online payments.
  • AI Integration: Leverage AI for customer consulting (recommendations, assistance) and sales analysis.
  • User Authentication: Registration, login, and account management for customers.
  • Admin Dashboard: Admin access to manage products, users, and monitor sales performance.
  • Responsive Design: Optimized for use on mobile and desktop devices.

Requirements

  • PHP >= 7.4
  • Composer
  • MySQL >= 5.7
  • Web server (Apache/Nginx)

Installation

  1. Clone the repository:

    git clone <repository_url>
    
  2. Navigate into the project directory:

    cd NULL-LaravelShop
    
  3. Copy .env.example to .env:

    cp .env.example .env
    
  4. Configure your environment: Update the .env file with your database credentials and other environment settings.

  5. Install dependencies:

    composer install
    
  6. Generate an application key:

    php artisan key:generate
    
  7. Run database migrations:

    php artisan migrate
    
  8. Seed the database (optional):

    php artisan db:seed
    
  9. Start the application:

    php artisan serve
    

Project Structure

  • app/: Core business logic, models, and services.
  • config/: Configuration files for various services and the application.
  • database/: Migrations and seeds.
  • public/: Frontend assets accessible to users (CSS, JS, images).
  • resources/: Blade templates, Sass, and frontend files.
  • routes/: Application routes.
  • storage/: File storage, including logs and uploaded files.
  • tests/: Unit and feature tests.

Demos

Demo

Demo

Demo

Demo

Demo

Demo

Demo

Demo

Demo

Demo

Contribution

We welcome contributions from everyone! To get started, please follow these steps:

  1. Open an Issue: If you have any issues or suggestions, open a new issue on Issues.
  2. Submit a Pull Request: Fork this repository, make your changes, and submit a pull request. Thank you for contributing!

Feedback and Contact

For any feedback, questions, or suggestions, feel free to reach out to us at: null.supermanager@gmail.com.

About

NULL Laravel Shop - A fully functional e-commerce website (account management, orders, shopping cart, checkout, admin panel, AI integration for analytics and customer consulting, etc.) built using the Laravel PHP framework.

Topics

Resources

Stars

Watchers

Forks