PHPackages                             jetwaves/laravel-bootcamp - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. jetwaves/laravel-bootcamp

ActiveSdk[Utility &amp; Helpers](/categories/utility)

jetwaves/laravel-bootcamp
=========================

A boot camp who initialize a series of tools for starter of laravel 5.5

v1.0.1(8y ago)1511MITPHPPHP &gt;=5.4.0

Since Feb 17Pushed 8y ago1 watchersCompare

[ Source](https://github.com/jetwaves/laravel-bootcamp)[ Packagist](https://packagist.org/packages/jetwaves/laravel-bootcamp)[ RSS](/packages/jetwaves-laravel-bootcamp/feed)WikiDiscussions master Synced today

READMEChangelog (1)Dependencies (4)Versions (2)Used By (0)

laravel-bootcamp
================

[](#laravel-bootcamp)

A boot camp who initialize a series of tools for starter of laravel 5.5

1. Installation:

    - Run command:

    ```
    composer require jetwaves/laravel-bootcamp
    ```

    - Edit config/app.php, add following line into 'providers' array

    ```
    Jetwaves\LaravelBootcamp\Providers\LaravelBootcampServiceProvider::class,
    ```

    - ***Edit '.env', set your database options (database name, username, password)***
2. Jwt (Json Web Token ) Integration.

    1. Initialisation

        Run command in console: `php php artisan bootcamp:init `
    2. Test it's working:

        - Run `php artisan serve` in cli.
        - Import "Tests/postman/Laravel\_Jwt\_integration\_Test.postman\_collection.json" into [Postman](https://www.getpostman.com/)
        - Run the tests 1-9. You should see following results:
            1. test1: ```
                it works !!!
                ```
            2. test2: ```
                "error": "Token is required"
                ```
            3. test3: ```
                The name field is required.,The email field is required.,The password field is required.
                ```
            4. test4: ```
                {
                    "status": true,
                    "message": "JwtUser created successfully",
                    "data": {
                        "name": "test1",
                        "email": "test@test.com1",
                        "updated_at": "2018-02-17 12:12:36",
                        "created_at": "2018-02-17 12:12:36",
                        "id": 2
                    }
                }
                ```
            5. test5: ```
                The email field is required.,The password field is required.
                ```
            6. test6: ```
                "invalid_email_or_password"
                ```
            7. test7: ```
                "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.***********************"
                ```
            8. test8: (change the 'Authorization' field of the header with 'Bearer '.$tokenReturnedInTest7 ) ```
                it works !!!
                ```
            9. test9: (change the 'Authorization' field of the header with 'Bearer '.$tokenReturnedInTest7 ) ```
                "result": {
                        "id": 1,
                        "name": "test1",
                        "email": "test@test.com1",
                        "created_at": "2018-02-17 11:57:01",
                        "updated_at": "2018-02-17 11:57:01"
                    }
                ```
    3. Usage:

        A simple implicit router protected with jwt is declared in routes/api.php

        Routes without jwt protection:

        ```
         GET http://localhost:8000/api/noauth/ControllerName/snake-form-function-name is served by ControllerNameController->getSnakeFormFunctionName()
         POST http://localhost:8000/api/noauth/ControllerName/snake-form-function-name is served by ControllerNameController->postSnakeFormFunctionName()

        ```

        Routes with jwt protection:

        ```
         GET http://localhost:8000/api/withauth/ControllerName/snake-form-function-name is served by ControllerNameController->getSnakeFormFunctionName()
         POST http://localhost:8000/api/withauth/ControllerName/snake-form-function-name is served by ControllerNameController->postSnakeFormFunctionName()

        ```

        Cf. [Jetwaves/ Laravel Implicit Router](https://github.com/jetwaves/laravel-implicit-router) to know more about implicit router for laravel 5.2+
    4. Errors and eventual problems:

        1. To be completed later.

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

3004d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/a6ad3c583e41b51875ad57a00fa0435ccd6eb0d00998f235d71e79447e2e77cf?d=identicon)[jetwaves](/maintainers/jetwaves)

---

Top Contributors

[![jetwaves](https://avatars.githubusercontent.com/u/6070732?v=4)](https://github.com/jetwaves "jetwaves (15 commits)")

### Embed Badge

![Health badge](/badges/jetwaves-laravel-bootcamp/health.svg)

```
[![Health](https://phpackages.com/badges/jetwaves-laravel-bootcamp/health.svg)](https://phpackages.com/packages/jetwaves-laravel-bootcamp)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
