Download .zip |
Info | Documentation | View files (112) | Download .zip | Reputation | Support forum | Blog | Links |
Last Updated | Ratings | Unique User Downloads | Download Rankings | |||||
2020-05-15 (Yesterday) | Not yet rated by the users | Total: 58 This week: 58 | All time: 9,710 This week: 6 |
Version | License | PHP version | Categories | |||
api-boiler-plate 1.0 | The PHP License | 7 | User Management, Web services, PHP 7, T... |
Description | Author | ||||||||
This package can provide API with user access management functions. |
|
This is a complete api boiler plate that allows you to easily set up and get your development work going without any hassle. The boiler plate is built on Laravel, one of PHP's most popular framework. It is developed by rheedwahn. The boiler plate has the following implementation out of the box
To download the postman collection, please click on this link. The endpoints has the following folder structure
Setting up this boiler plate is easy especially for those familiar with the laravel ecosystem. The following steps are required to get this up and running
composer install
to install dependency.env.example
to .env
filephp artisan migrate
to migrate the tables into your databasephp artisan passport:install
to get your personal access client and grant createdphp artisan db:seed
to seed an initial user to your users tableFor anyone willing to contribute to this boiler plate, please dont hesitate to open a PR with your contributions
If you discover a security vulnerability within this boiler plate, please open a PR with your fixes.
Rapido Api boiler plate is open-sourced software licensed under the MIT license.
Files |
File | Role | Description | ||
---|---|---|---|---|
app (12 directories) | ||||
bootstrap (1 file) | ||||
config (15 files) | ||||
database (3 directories) | ||||
public (3 files) | ||||
resources (4 directories) | ||||
routes (4 files) | ||||
tests (2 files, 2 directories) | ||||
.env.example | Data | Auxiliary data | ||
.styleci.yml | Data | Auxiliary data | ||
artisan | Class | Class source | ||
composer.json | Data | Auxiliary data | ||
composer.lock | Data | Auxiliary data | ||
package-lock.json | Data | Auxiliary data | ||
package.json | Data | Auxiliary data | ||
phpunit.xml | Data | Auxiliary data | ||
README.md | Doc. | Documentation | ||
server.php | Aux. | Auxiliary script | ||
webpack.mix.js | Data | Auxiliary data |
Files | / | app |
Files | / | app | / | Http |
File | Role | Description | ||
---|---|---|---|---|
Controllers (1 file, 1 directory) | ||||
Middleware (8 files) | ||||
Requests (1 directory) | ||||
Resources (1 directory) | ||||
Kernel.php | Class | Class source |
Files | / | app | / | Http | / | Controllers |
File | Role | Description | ||
---|---|---|---|---|
Api (6 directories) | ||||
Controller.php | Class | Class source |
Files | / | app | / | Http | / | Controllers | / | Api |
Files | / | app | / | Http | / | Controllers | / | Api | / | Auth |
File | Role | Description |
---|---|---|
ForgotPasswordController.php | Class | Class source |
LoginController.php | Class | Class source |
RegisterController.php | Class | Class source |
Files | / | app | / | Http | / | Controllers | / | Api | / | Dashboard |
File | Role | Description |
---|---|---|
DashboardController.php | Class | Class source |
Files | / | app | / | Http | / | Controllers | / | Api | / | Me |
File | Role | Description |
---|---|---|
MeController.php | Class | Class source |
Files | / | app | / | Http | / | Controllers | / | Api | / | Permission |
File | Role | Description |
---|---|---|
PermissionController.php | Class | Class source |
Files | / | app | / | Http | / | Controllers | / | Api | / | Role |
File | Role | Description |
---|---|---|
RoleController.php | Class | Class source |
Files | / | app | / | Http | / | Controllers | / | Api | / | User |
File | Role | Description |
---|---|---|
UserController.php | Class | Class source |
Files | / | app | / | Http | / | Middleware |
File | Role | Description |
---|---|---|
ApiLogger.php | Class | Class source |
Authenticate.php | Class | Class source |
CheckForMaintenanceMode.php | Class | Class source |
EncryptCookies.php | Class | Class source |
RedirectIfAuthenticated.php | Class | Class source |
TrimStrings.php | Class | Class source |
TrustProxies.php | Class | Class source |
VerifyCsrfToken.php | Class | Class source |
Files | / | app | / | Http | / | Requests | / | Api |
File | Role | Description | ||
---|---|---|---|---|
Auth (4 files) | ||||
Permission (3 files) | ||||
Role (4 files) | ||||
User (3 files) |
Files | / | app | / | Http | / | Requests | / | Api | / | Auth |
File | Role | Description |
---|---|---|
ForgotPasswordRequest.php | Class | Class source |
LoginRequest.php | Class | Class source |
RegisterRequest.php | Class | Class source |
ResetPasswordRequest.php | Class | Class source |
Files | / | app | / | Http | / | Requests | / | Api | / | Permission |
File | Role | Description |
---|---|---|
ListRequest.php | Class | Class source |
StoreRequest.php | Class | Class source |
UpdateRequest.php | Class | Class source |
Files | / | app | / | Http | / | Requests | / | Api | / | Role |
File | Role | Description |
---|---|---|
AssignPermissionRequest.php | Class | Class source |
ListRequest.php | Class | Class source |
StoreRequest.php | Class | Class source |
UpdateRequest.php | Class | Class source |
Files | / | app | / | Http | / | Requests | / | Api | / | User |
File | Role | Description |
---|---|---|
ListRequest.php | Class | Class source |
UpdateRequest.php | Class | Class source |
UpdateUserByAdminRequest.php | Class | Class source |
Files | / | app | / | Http | / | Resources | / | Api |
File | Role | Description | ||
---|---|---|---|---|
Permission (1 file) | ||||
Role (1 file) | ||||
User (2 files) |
Files | / | app | / | Http | / | Resources | / | Api | / | Permission |
File | Role | Description |
---|---|---|
PermissionResource.php | Class | Class source |
Files | / | app | / | Http | / | Resources | / | Api | / | Role |
File | Role | Description |
---|---|---|
RoleResource.php | Class | Class source |
Files | / | app | / | Http | / | Resources | / | Api | / | User |
File | Role | Description |
---|---|---|
ProfileResource.php | Class | Class source |
UserResource.php | Class | Class source |
Files | / | app | / | Models |
File | Role | Description |
---|---|---|
ApiLog.php | Class | Class source |
Profile.php | Class | Class source |
User.php | Class | Class source |
Files | / | app | / | Notifications |
File | Role | Description |
---|---|---|
NewUserNotification.php | Class | Class source |
SendTemporaryLinkMail.php | Class | Class source |
Files | / | app | / | Providers |
File | Role | Description |
---|---|---|
AppServiceProvider.php | Class | Class source |
AuthServiceProvider.php | Class | Class source |
BroadcastServiceProvider.php | Class | Class source |
EventServiceProvider.php | Class | Class source |
RouteServiceProvider.php | Class | Class source |
Files | / | app | / | Services | / | User |
File | Role | Description |
---|---|---|
AdminUserUpdateService.php | Class | Class source |
UpdateService.php | Class | Class source |
Files | / | config |
File | Role | Description |
---|---|---|
app.php | Class | Class source |
auth.php | Class | Class source |
broadcasting.php | Aux. | Auxiliary script |
cache.php | Aux. | Auxiliary script |
cors.php | Aux. | Auxiliary script |
database.php | Aux. | Auxiliary script |
filesystems.php | Aux. | Auxiliary script |
hashing.php | Aux. | Auxiliary script |
logging.php | Class | Class source |
mail.php | Aux. | Auxiliary script |
permission.php | Class | Class source |
queue.php | Aux. | Auxiliary script |
services.php | Aux. | Auxiliary script |
session.php | Aux. | Auxiliary script |
view.php | Aux. | Auxiliary script |
Files | / | database | / | factories |
File | Role | Description |
---|---|---|
ProfileFactory.php | Class | Class source |
RoleFactory.php | Class | Class source |
UserFactory.php | Class | Class source |
Files | / | database | / | migrations |
File | Role | Description |
---|---|---|
2014_10_12_000000_create_users_table.php | Class | Class source |
2019_08_19_000000_...iled_jobs_table.php | Class | Class source |
2020_05_08_082913_...rmission_tables.php | Class | Class source |
2020_05_08_084358_..._api_logs_table.php | Class | Class source |
2020_05_11_103517_..._profiles_table.php | Class | Class source |
Files | / | database | / | seeds |
File | Role | Description |
---|---|---|
DatabaseSeeder.php | Class | Class source |
RolesTableSeeder.php | Class | Class source |
UsersTableSeeder.php | Class | Class source |
Files | / | public |
File | Role | Description |
---|---|---|
.htaccess | Data | Auxiliary data |
index.php | Class | Class source |
robots.txt | Doc. | Documentation |
Files | / | resources |
Files | / | resources | / | js |
File | Role | Description |
---|---|---|
app.js | Data | Auxiliary data |
bootstrap.js | Data | Auxiliary data |
Files | / | resources | / | lang | / | en |
File | Role | Description |
---|---|---|
auth.php | Aux. | Auxiliary script |
pagination.php | Aux. | Auxiliary script |
passwords.php | Aux. | Auxiliary script |
validation.php | Aux. | Auxiliary script |
Files | / | routes |
File | Role | Description |
---|---|---|
api.php | Example | Example script |
channels.php | Example | Example script |
console.php | Example | Example script |
web.php | Aux. | Auxiliary script |
Files | / | tests |
File | Role | Description | ||
---|---|---|---|---|
Feature (1 file) | ||||
Unit (1 file) | ||||
CreatesApplication.php | Class | Class source | ||
TestCase.php | Class | Class source |
Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
100% |
|
|
Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.