An open API service indexing awesome lists of open source software.

https://github.com/mazbaul/urlshortener

A simple url Shortener using GOOGLE SAFE BROWSING API for url safety check
https://github.com/mazbaul/urlshortener

google-safe-browsing-api laravel php url-shortener

Last synced: 30 days ago
JSON representation

A simple url Shortener using GOOGLE SAFE BROWSING API for url safety check

Awesome Lists containing this project

README

          

## Description

The project is developed by Laravel 9. Laravel Repository Pattern is used for development. Laravel Passport is used for API authentication. Frontend is developed by Vue3 in CLI mode. The API of GOOGLE SAFE BROWSING is used for url safety check. In development, SOLID design principles are fully followed for coding.Frontend Repo Link(https://github.com/Mazbaul/urlShortenerfrontendvue).

## Installation

- First clone this Repo
- Go to project directory
- Run composer `composer install`
- Copy env file `cp .env.example .env`
- Generate laravel key `php artisan key:generate`
- Configure database in .env file
- Set API key of GOOGLE SAFE BROWSINF API as GOOGLE_APP_API_KEY in .env file
- Run migrate with seeder `php artisan migrate`
- Install passport `php artisan passport:install`
- Project run `php artisan serve --port 8000`