andrey900 / naveksoft-test

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

How start

git clone https://github.com/andrey900/naveksoft-test.git
cd naveksoft-test
composer install
./vendor/bin/sail up -d
./vendor/bin/sail artisan migrate
./vendor/bin/sail artisan key:generate
./vendor/bin/sail artisan websockets:serve &

Open in browser http://localhost (laravel start page)

Open in websocket console http://localhost/laravel-websockets

Api enpoints

POST: /api/register - register new user, user with id 1 is an administrator

POST: /api/login - login user, get authorization token

Usage authorization token (bearer authorization)

GET: /api/reviews - get all paginated reviews

POST: /api/reviews - add new review (fields: review)

GET: /api/reviews/{id} - get review

POST: /api/reviews/{id} - add new answer for review (only administrator) (fields: review)

About


Languages

Language:JavaScript 78.1%Language:PHP 13.5%Language:Blade 4.8%Language:CSS 3.3%Language:Shell 0.2%