Pull articles from various sources and displays them in a clean, easy-to-read format.
- Laravel
- React (Binded with Gatsby) + TypeScript
- MySQL
- AntD
- Composer
- Node
- PHP v8.2
- MySQL
- PHPmyAdmin (Optional, if you want to see data visually)
PN: API keys are mandatory for this application to work!!
There are 2 folders backend
and frontend
, each to be run individually.
- Assuming you have cloned repo and on root level
- cd
backend
- composer install
(Installing all BE project dependencies)
- php artisan migrate
- Open
backend/app/Http/Controllers/Controller.php
and input API keys acquired from respective sources - php artisan serve
- Open URL provided at after success of step 5
- Clone this repo in local from master branch
- cd
frontend
- npm i
(Installing all BE project dependencies)
- npm start, once step 3 completes
- Copy local URL, generated after running laravel app and paste it in
frontend/src/apis/settings.ts
line no 4. - Open URL provided at the end of build