- Sukurti vartotojo login/registracijos formą:
- Turi būti galimybė pasirinkti userio rolę:
- agent
- teamleader.
- Turi būti galimybė pasirinkti userio rolę:
- Duomenis talpinti
SQL
tipo duomenų bazėje. - Iš youtube.com ištraukti video duomenis:
- Teamleader tipo vartotojas turi turėti galimybę pridėti prie savo paskyros Youtube klipus ir jų informaciją gautą per
Youtube API
.
- Teamleader tipo vartotojas turi turėti galimybę pridėti prie savo paskyros Youtube klipus ir jų informaciją gautą per
- Atvaizduoti video sąrašą:
- Vartotojas
agent
turi matyti visų ištrauktų klipų lentelę (pagalvoti apie duomenų kešavimą).
- Vartotojas
Run these commands in command prompt:
git clone https://github.com/keizah7/laravel-youtube-videos-list.git your-folder
cd your-folder
composer install
npm install
Create .env
file from .env.example
Run php artisan key:generate
and the fill data in .env
file:
MIX_SENTRY_DSN_PUBLIC=http://localhost/your-folder/public
DB_DATABASE=database-name
DB_USERNAME=database-user
DB_PASSWORD=database-pass
YOUTUBE_API_KEY=youtube-api-key
OAUTH2_CLIENT_ID=google-oauth2-client-id
OAUTH2_CLIENT_SECRET=google-oauth2-client-seret
You can get API keys in Google APIs.
Authorized redirect URIs: http://localhost/your-folder/public/youtube/callback
And, finally: run
php artisan migrate:fresh --seed
npm run dev