Skip to content

A web application to track and compare prices in online shops, built using the PHP language with the Laravel framework

Notifications You must be signed in to change notification settings

mateuszkulapl/ShopComp

Repository files navigation

ShopComp - Price Tracker Application

A web application to track and compare prices in online shops, built using the PHP language with the Laravel framework. The application compares product prices based on their EAN codes. Adding and updating product data (including prices) is done through an API.

Features

  • Track and compare product prices across different stores
  • Utilizes EAN codes for accurate product comparison
  • Add and update product data through a dedicated API

Technology Stack

  • PHP
  • Laravel Framework
  • Tailwind CSS
  • ApexCharts.js
  • Livewire
  • Meilisearch

Getting Started

To set up the Price Tracker Application on your local machine, follow these steps:

  1. Clone the repository: Clone this repository to your local machine using git clone.

  2. Install dependencies: Run composer install to install the required dependencies.

  3. Configure environment: Copy the .env.example file to .env and fill in the required information, including database connection credentials and any API keys.

  4. Run migrations: Execute php artisan migrate to set up the necessary database tables.

  5. Start the application: Run php artisan serve to start the local development server.

  6. Insert data:

    • Use the API to insert data into the database, or
    • create sample data with php artisan db:seed command.
  7. Import data to Scout: Run php artisan scout:import "App\Models\Product" to import data to meilisearch

For more information on configuring and deploying the application, refer to the Laravel documentation.

Screenshots

Home page above the fold

Screenshot of the homepage

Home page below the fold

Screenshot of the homepage

Product page

Screenshot of the homepage

Product search

Product searching

Product category with breadcumbs category path

Product category

About

A web application to track and compare prices in online shops, built using the PHP language with the Laravel framework

Topics

Resources

Stars

Watchers

Forks