Skip to content

FAIRsharing/laravel_prototype

Folders and files

NameName
Last commit message
Last commit date

Latest commit

49a4b3b · Feb 19, 2019

History

8 Commits
Feb 17, 2019
Feb 17, 2019
Feb 17, 2019
Feb 17, 2019
Feb 17, 2019
Feb 17, 2019
Feb 17, 2019
Feb 17, 2019
Feb 17, 2019
Feb 17, 2019
Feb 19, 2019
Feb 17, 2019
Feb 17, 2019
Feb 17, 2019
Feb 17, 2019
Feb 17, 2019
Feb 17, 2019
Feb 17, 2019
Feb 17, 2019
Feb 17, 2019

Repository files navigation

HOW TO INSTALL:

  1. clone repo
  2. install composer (check https://getcomposer.org/)
  3. Create an empty database (mysql, psql)
  4. Run your database server
  5. Go to repo, open .env and set your DB access and location:
    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=database_name
    DB_USERNAME=login
    DB_PASSWORD=password
  6. Inside the repo do:
    $ composer install
    $ composer require laravel/passport
    $ php artisan migrate:fresh --seed
    $ php artisan passport:install	
    This will install all dependencies, migrate the database and feed its records and users tables with fake data.

HOW TO USE:

To run the server do:

$ php artisan serve

To get all records:

$ curl -X GET -H -i http://localhost:8000/api/records

Once the app set up and the server is running, you will want to register a user with custom password and email:

$ curl -X POST -H 'Content-Type: application/json' -i http://localhost:8000/api/register --data '{"email": "email","password": "pwd","c_password": "pwd","name": "user Name"}'

To get your API key (with the login/password previously registered):

$ curl -X POST -H 'Content-Type: application/json' -i http://localhost:8000/api/login --data '{"email": "email","password": "pwd"}'

To get a specific record (you will need an api key for this, only 5 records available) using its ID:

$ curl -X GET -H 'Authorization: Bearer YourAPIKey' -i http://localhost:8000/api/records/1

To run unit tests, from the project directory:

$ ./vendor/bin/phpunit

About

A laravel prototype for fairsharing redesign

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published