A news portal app called NewsApp is developed using Laravel framework, using PHP as the backend and React as the frontend programming languages. Tailwind CSS is used to design the web pages, also InertiaJS is used as an adapter for the frontend and backend integration. Here is a list of some features offered by NewsApp:
- User authentication and registration.
- Article search and filtering.
- Personalized news feed.
- Responsive design.
NewsApp is built on the Laravel Framework, as we all know. One of its significant features is containerization. NewsApp is thus dockerized to make project setup and development easier. You can setup it on your own machine by following the steps listed below.
- Clone the project from main branch
- Copy .env.example to .env
docker-compose up --build //to build NewsApp's docker image on local machine
docker-compose up -d //run project on detached mode
or
docker-compose down //stop running project
Once the docker process completed there are still few steps remaining to do:
//Enter on running dokcer newsapp server using below command
docker exec -it news-app-laravel.test-1 /bin/bash
//Generate an application key
php artisan key:generate
//Create storage simlink
php artisan storage:link
Note: If you face any kind of directory permission issue inside storage folder, Please provide respective permission.
If you discover a security vulnerability within NewsApp, please send an e-mail to Hari Upreti via [email protected]. All security vulnerabilities will be promptly addressed.
The NewsApp is a open-sourced software licensed under the MIT license.