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.
- Track and compare product prices across different stores
- Utilizes EAN codes for accurate product comparison
- Add and update product data through a dedicated API
- PHP
- Laravel Framework
- Tailwind CSS
- ApexCharts.js
- Livewire
- Meilisearch
To set up the Price Tracker Application on your local machine, follow these steps:
-
Clone the repository: Clone this repository to your local machine using
git clone. -
Install dependencies: Run
composer installto install the required dependencies. -
Configure environment: Copy the
.env.examplefile to.envand fill in the required information, including database connection credentials and any API keys. -
Run migrations: Execute
php artisan migrateto set up the necessary database tables. -
Start the application: Run
php artisan serveto start the local development server. -
Insert data:
- Use the API to insert data into the database, or
- create sample data with
php artisan db:seedcommand.
-
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.
Home page above the fold
Home page below the fold
Product page
Product search
Product category with breadcumbs category path




