PHPackages                             sfelix-martins/laravel-robust - 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. [Framework](/categories/framework)
4. /
5. sfelix-martins/laravel-robust

ActiveProject[Framework](/categories/framework)

sfelix-martins/laravel-robust
=============================

Laravel Project with many tools pre installed and pre-set to build Robust APIs

v1.2.1(8y ago)2271MITPHPPHP &gt;=7.0.0

Since Sep 15Pushed 8y agoCompare

[ Source](https://github.com/sfelix-martins/laravel-robust)[ Packagist](https://packagist.org/packages/sfelix-martins/laravel-robust)[ RSS](/packages/sfelix-martins-laravel-robust/feed)WikiDiscussions master Synced 4w ago

READMEChangelog (4)Dependencies (12)Versions (9)Used By (0)

Robust API
==========

[](#robust-api)

[![Build Status](https://camo.githubusercontent.com/af3934317a6a29742f0c6a81abaf5bb9d2864584aee95ecccce548ba8e9db2b2/68747470733a2f2f7472617669732d63692e6f72672f7366656c69782d6d617274696e732f6c61726176656c2d726f627573742e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/sfelix-martins/laravel-robust?branch=master)[![StyleCI](https://camo.githubusercontent.com/fee0ad7888d1fafdba859ea3f9253cb4b2b6b31eab91cbbdacbab70a54169a63/68747470733a2f2f7374796c6563692e696f2f7265706f732f3130323738373831362f736869656c64)](https://styleci.io/repos/102787816)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/7060477bc10fb23a592efba8c992bcc72a01f7154d0b5d47395af684838a8385/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f7366656c69782d6d617274696e732f6c61726176656c2d726f627573742f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/sfelix-martins/laravel-robust/?branch=master)

Laravel Project with many tools preinstalled and pre-set to build **Robust** APIs

Features
--------

[](#features)

- Register Users
- OAuth 2 Authentication (Default and Facebook)
- Reset Passwords
    - You can resets password on **browser** using routes:
        - GET : `/password/reset` to show link request form
        - POST : `/password/email` to send reset link email
        - GET : `/password/reset/{token}` to show reset form
        - POST : `/password/reset` to reset password
    - Or using the API endpoints
- Confirm Account

Endpoints
---------

[](#endpoints)

- `POST`: /v1/users - Create users
- `POST`: /v1/oauth/token - Default login and Facebook Login
- `GET` : /v1/users/{id} - Get one user
- `POST`: /v1/password/email - Sends password reset emails
- `POST`: /v1/password/reset - Resets Passwords
- `GET` : /v1/account/verify/{token} - Confirm email

Events
------

[](#events)

- `Illuminate\Auth\Events\Registered` when user is registered
- `Illuminate\Auth\Events\PasswordReset` when resets password

More details on [Docs](https://app.swaggerhub.com/apis/sfelix-martins/LaravelRobustAPI/1.0.0)

Used Packages
-------------

[](#used-packages)

- [Laravel Modules](https://github.com/nWidart/laravel-modules)
- [Laravel Cors](https://github.com/barryvdh/laravel-cors)
- [Laravel Passport](https://github.com/laravel/passport)
- [Laravel Socialite](https://github.com/laravel/socialite)
- [Laravel Social-Grant](https://github.com/adaojunior/passport-social-grant)
- [Laravel Permissions](https://github.com/spatie/laravel-permission)
- [Lassehaslev/Executor](https://github.com/LasseHaslev/executor)
- [Json Exception Handler](https://github.com/sfelix-martins/json-exception-handler)

Installing
----------

[](#installing)

- Create laravel-robust project

```
$ composer create-project sfelix-martins/laravel-robust $YOUR_APP
```

- Enter in the project folder:

```
$ cd $YOUR_APP
```

- Use the stable version. Go to [releases](https://github.com/sfelix-martins/laravel-robust/releases) and checkout on latest version. For example:

```
$ git checkout v1.1.0
```

- Copy .env file and set your environment configs

```
$ cp .env.example .env
```

- Install composer packages

```
$ composer install
```

- Generate you app key

```
$ php artisan key:generate
```

- Migrate database changes

```
$ php artisan module:migrate
$ php artisan migrate
```

- Install `Laravel Passport` to get credentials

```
$ php artisan passport:install
```

Get the generate credentials to use on API authentication

- You need start queue to send confirmation email correctly

```
$ php artisan queue:work
```

Or configure [Supervisor](https://laravel.com/docs/5.5/queues#supervisor-configuration) to make this

Testing
-------

[](#testing)

- Install npm dependencies and start automatic tests

```
$ npm install

$ npm run tdd
```

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 98.1% 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

Every ~2 days

Total

7

Last Release

3198d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/090bb1ed9dd85b5b6d8c63f1f01eff2b3cc8632975c767bae02fc0b8ff3c2fdd?d=identicon)[sam.martins.dev](/maintainers/sam.martins.dev)

---

Top Contributors

[![sfelix-martins](https://avatars.githubusercontent.com/u/22901624?v=4)](https://github.com/sfelix-martins "sfelix-martins (52 commits)")[![Claudiogoncalves](https://avatars.githubusercontent.com/u/16878067?v=4)](https://github.com/Claudiogoncalves "Claudiogoncalves (1 commits)")

---

Tags

apiframeworklaravelrobust

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/sfelix-martins-laravel-robust/health.svg)

```
[![Health](https://phpackages.com/badges/sfelix-martins-laravel-robust/health.svg)](https://phpackages.com/packages/sfelix-martins-laravel-robust)
```

###  Alternatives

[unopim/unopim

UnoPim Laravel PIM

10.5k2.2k](/packages/unopim-unopim)[laravel/laravel

The skeleton application for the Laravel framework.

84.6k62.4M1.0k](/packages/laravel-laravel)[nasirkhan/laravel-starter

A CMS like modular Laravel starter project.

1.4k2.7k](/packages/nasirkhan-laravel-starter)[bagisto/bagisto

Bagisto Laravel E-Commerce

27.6k169.0k9](/packages/bagisto-bagisto)[juzaweb/cms

Juzaweb CMS is a Content Management System (CMS) developed based on Laravel Framework and web platform whose sole purpose is to make your development workflow simple again. Project develop by Juzaweb

188571.2k](/packages/juzaweb-cms)[codewithdennis/larament

Larament is a time-saving starter kit to quickly launch Laravel 13.x projects. It includes FilamentPHP 5.x pre-installed and configured, along with additional tools and features to streamline your development workflow.

3911.7k](/packages/codewithdennis-larament)

PHPackages © 2026

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