Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/etiennemarais/legit
Legit is a simple service for easy user verification via a unique user identifier and their phone number
https://github.com/etiennemarais/legit
Last synced: about 5 hours ago
JSON representation
Legit is a simple service for easy user verification via a unique user identifier and their phone number
- Host: GitHub
- URL: https://github.com/etiennemarais/legit
- Owner: etiennemarais
- Created: 2016-01-13T11:27:41.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2023-04-16T23:05:33.000Z (over 1 year ago)
- Last Synced: 2024-04-25T13:02:00.648Z (7 months ago)
- Language: PHP
- Homepage:
- Size: 188 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# legit
[http://docs.legit.apiary.io/](http://docs.legit.apiary.io/)
## Installation
If you don't have homestead installed yet, please follow the instructions laid out in the Laravel documentation and
pull the vagrant box down for development, [https://laravel.com/docs/master/homestead](https://laravel.com/docs/master/homestead)
#### Homestead config
```
---
ip: "192.168.10.10"
memory: 4096
cpus: 4
provider: virtualboxauthorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsafolders:
- map: ~/Documents/workspace/Projects
to: /home/vagrant/Code
type: "nfs"sites:
- map: legit.app
to: /home/vagrant/Code/Legit/publicdatabases:
- homestead
- drivelog
- cruxcoaches
- legitvariables:
- key: 'APP_ENV'
value: 'local'
- key: 'APP_DEBUG'
value: 'true'
```#### Install
Run the commands on your local. Clone the repo into your mapped folder for vagrant(see above homestead)
```
git clone https://github.com/olx-ssafrica/legit.git
```
```
composer install
```
Write local environment into the project root. See `.env.example`
```
cat > .env <APP_ENV=local
>APP_DEBUG=true
>APP_KEY=SomeRandomKey!!!
>DB_CONNECTION=mysql
>DB_HOST=192.168.10.10
>DB_PORT=3306
>DB_DATABASE=legit
>DB_USERNAME=homestead
>DB_PASSWORD=secret
>CACHE_DRIVER=memcached
>QUEUE_DRIVER=sync
>SMS_GATEWAY_DRIVER=
>SMS_GATEWAY_API_ID=
>SMS_GATEWAY_USER=
>SMS_GATEWAY_PASS=
>OTP_LENTGH=6
>OTP_ONLYNUMBERS=true
>CACHE_DRIVER=memcached
>QUEUE_DRIVER=database
>QUEUE_RETRY_TIMEOUT=3
>SLACK_WEBHOOK_URL=
>EOF
```
```
php artisan migrate
```
```
php artisan db:seed
```### Authorization
All api requests need an auth header to run otherwise you will get a 401 error. If you want to change the default
country you can do so in your seed files where it sets up a basic country.```
Authorization: Token apikeysouthafrica
```### Actual API keys for regions
Setup actual API keys by running this command
`php artisan key:generate --show`