- It's a Event Crawling Task App
- Sending Email using queue
- Event Crawling using Job Batch
- Also following DRY and Solid principle to write code
- In the frontend using React along with Inertia
- Php 8.3.4
- Laravel 11
- MySQL
- Taiwind CSS
- Inertia
- React Toastify
-
Clone or download this Repository.
git clone https://github.com/hasibulhasanshanto/event-scrapping-task.git
-
Run the command
composer install
-
Create
.env
file by copying the.env.example
, or run the following commandcp .env.example .env
-
Update the database name and credentials in
.env
fileDB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=event_scrapping_task DB_USERNAME=root DB_PASSWORD=
-
Run the following command
php artisan key:generate
-
Run the following command
php artisan storage:link
-
To migrate database and seed the data to DB
php artisan migrate --seed
-
Run npm install command
npm install
-
Run the command to compile the theme
npm run dev
-
Finally run the application
php artisan serve
-
To Run Jobs from Queue
php artisan queue:wok
-
For production build
npm run build