asamamun / tigercommerce

Polytechnic 2024 batches multivendor e-commerce in php-mysql
GNU General Public License v3.0
4 stars 0 forks source link

TigerCommerce

Polytechnic 2024 batches multivendor eCommerce in PHP-MySQL

Project Description

TigerCommerce is a multivendor eCommerce platform developed for the Polytechnic 2024 batches. The application is built using PHP and MySQL, with additional front-end technologies including CSS, Hack, and JavaScript.

Folder Structure

The following directories are required for uploads:

Recent Commits

Here are some recent changes in the repository:

  1. 312a10b: "Refactor place-order.php."
  2. 4b1cd78: "Elements in alphabetical order by their display text"
  3. c5cb919: "Update README.md"

For more details, you can view the full commit history.

Technical Details

Languages Used

Key Features

Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/asamamun/tigercommerce.git
  2. Navigate to the project directory:

    cd tigercommerce
  3. Set up the database:

    • Create a MySQL database.
    • Import the provided SQL file (database/tigercommerce.sql) into the database.
  4. Configure the application:

    • Rename .env.example to .env.
    • Update the database credentials in the .env file:
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=your_database_name
    DB_USERNAME=your_database_username
    DB_PASSWORD=your_database_password
  5. Install PHP dependencies using Composer:

    composer install
  6. Start the server and navigate to the application URL:

    For local development, you can use XAMPP or any other local server:

    • Place the project folder inside the htdocs directory of XAMPP.
    • Start the Apache and MySQL servers from the XAMPP control panel.
    • Navigate to http://localhost/tigercommerce in your browser.
  7. Configure root, uploadpath, companyname, logo, hostname in src/helpers.php:

Screenshots

Homepage

Homepage

Admin Carousel

Admin Carousel

Products

Products

Orders

Orders

Product Details

Product Details

Cart

Cart

Invoice

Invoice

Contributing

Contributions are welcome! Please submit pull requests with clear descriptions and ensure that they follow the project's coding standards.

License

This project is licensed under the MIT License. See the LICENSE file for more details.