Skip to content
This repository has been archived by the owner on Apr 11, 2022. It is now read-only.

eyaylagul/4sq-api

Repository files navigation

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

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published