- Notifications
You must be signed in to change notification settings - Fork50
ManiruzzamanAkash/Laravel-Advanced-CRUD-API
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Basic Laravel CRUD API application included with Authentication Module & Product Module. It's included with JWT authentication and Swagger API format.
- PHP >= 8.2
- Laravel 11.x
- Laravel 8.x -https://github.com/ManiruzzamanAkash/Laravel-Advanced-CRUD-API/releases/tag/vLaravel8.x
- Laravel 9.x -https://github.com/ManiruzzamanAkash/Laravel-Advanced-CRUD-API/releases/tag/vLaravel9.2
- Laravel 11.x
- Interface-Repository Pattern
- Model Based Eloquent Query
- Swagger API Documentation -https://github.com/DarkaOnLine/L5-Swagger
- JWT Auth -https://github.com/tymondesigns/jwt-auth
- PHP Unit Testing - Some basic unit testing added.
- Register User API with Token
- Login API with Token
- Authenticated User Profile
- Refresh Data
- Logout
- Product List
- Product List [Public]
- Create Product
- Edit Product
- View Product
- Delete Product
- Clone Project -
git clone https://github.com/ManiruzzamanAkash/Laravel-Basic-CRUD-API.git
- Go to the project drectory by
cd Laravel-Basic-CRUD-API& Run the - Create
.envfile & Copy.env.examplefile to.envfile - Create a database called -
laravel_basic_crud. - Install composer packages -
composer install. - Now migrate and seed database to complete whole project setup by running this-
php artisan migrate:refresh --seed
It will create21 Users and103 Dummy Products.
- Run the server -
php artisan serve
- Open Browser -http://127.0.0.1:8000 & go to API Documentation -http://127.0.0.1:8000/api/documentation
- You'll see a Swagger Panel.
- First Login with the given credential or any other user credential
- Set bearer token to Swagger Header or Post Header as Authentication
- Hit Any API, You can also hit any API, before authorization header data set to see the effects.
- Test with Postman -https://www.getpostman.com/collections/5642915d135f376b84af [Click to open with post man]
- Test with Swagger.
- Swagger Limitation: Image can not be uploaded throw Swagger, it can be uploaded throw Postman.
About
Laravel Advanced API Architecture for Small to Big Project with Auth, Repository, Interfaces, Unit Testing and so many stuffs with Laravel 11.x
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.






