eyaylagul / 4sq-api

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Install dependencies and configuration

$ composer install
$ cp .env.example .env
$ php artisan key:generate
$ npm install

Resources

There are three api-resource option for Client-Side

  • 4sq (direct)- api.foursquare.com
    • client_id , client_secret required
  • local (Laravel) - 127.0.0.1
    • client_id, client_secret required
  • static (files) - categories.json, explores.json


Set client_id & client_secret key

.env

FOURSQUARE_CLIENT_ID=XXXXXX
FOURSQUARE_CLIENT_SECRET=XXXXXX

You can choose these option from:

resources/js/repositories/RepositoryFactory.js

// 4sq
import CategoriesRepository4sq from './4sq/categoriesRepository';
import ExploreRepository4sq from './4sq/exploreRepository';

// local
import CategoriesRepositoryLocal from './local/categoriesRepository';
import ExploreRepositoryLocal from './local/exploreRepository';

// static
import CategoriesRepositoryStatic from './static/categoriesRepository';
import ExploreRepositoryStatic from './static/exploreRepository';

const repositories = {
    categories: CategoriesRepositoryStatic,
    explore: ExploreRepositoryStatic
};


Build and create web server

$ npm run prod
$ php artisan serve

Available on: http://127.0.0.1:8000

About


Languages

Language:PHP 95.6%Language:Vue 3.9%Language:HTML 0.5%