Skip to content

andriy97/api_shopfully

Repository files navigation

Info

Technologies:

PHP 8

LARAVEL 9

composer

mysql

laravel libraries used:

spatie/laravel-query-builder

spatie/laravel-json-api-paginate

Installation

  • Clone the repository

    git clone [email protected]:andriy97/api_shopfully.git
    
  • Switch to the repo folder

    cd api_shopfully
    
  • Install all the dependencies using composer

    composer install
    
  • Copy the example env file and make the required configuration changes in the .env file

    cp .env.example .env
    
  • Generate a new application key

    php artisan key:generate
    
  • Generate a new JWT authentication secret key

    php artisan jwt:generate
    
  • Create a database named 'shopfully_db' on your local server

  • Run the database migrations (Set the database connection in .env before migrating)

    php artisan migrate
    
  • Import the .csv file into your local database

  • Start the local development server

    php artisan serve
    
  • Start Apache and MySQL on xampp

You can now access the api at http://localhost:8000/flyers.json

Usage

Important

The fields selector is enabled but instead of using

/flyers.json?fields=id,title

you should use

/flyers.json?fields[flyers]=id,title

Note

In case composer didn't install all dependencies run these commands to install the required libraries

composer require spatie/laravel-query-builder
composer require spatie/laravel-json-api-paginate

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages