ionghitun / lumen-start-app
Boilerplate for laravel lumen framework.
Installs: 73
Dependents: 0
Suggesters: 0
Security: 0
Stars: 41
Watchers: 3
Forks: 3
Open Issues: 5
Type:project
Requires
- php: ^7.3
- ext-intl: *
- ext-json: *
- illuminate/mail: ^7.0
- illuminate/redis: ^7.0
- intervention/image: ^2.5
- ionghitun/jwt-token: ^2.0
- ionghitun/laravel-lumen-mysql-encryption: ^2.0
- laravel/lumen-framework: ^7.0
- laravel/socialite: ^4.3
- predis/predis: ^1.1
Requires (Dev)
- fzaninotto/faker: ^1.9
- league/flysystem: ^1.0
- mockery/mockery: ^1.3
- phpunit/phpunit: ^9.1
- dev-master
- 4.4.0
- 4.3.0
- 4.2.0
- 4.1.0
- 4.0.0
- 3.2.0
- 3.1.0
- 3.0.0
- 2.1.0
- 2.0.0
- 1.2.1
- 1.2.0
- 1.1.1
- 1.1.0
- 1.0.0
- dev-dependabot/composer/guzzlehttp/guzzle-6.5.8
- dev-dependabot/composer/guzzlehttp/psr7-1.8.5
- dev-dependabot/composer/league/flysystem-1.1.4
- dev-dependabot/composer/illuminate/database-7.30.4
- dev-dependabot/composer/symfony/http-kernel-5.1.5
This package is auto-updated.
Last update: 2022-08-21 18:12:49 UTC
README
Lumen start kit
Boilerplate for laravel/lumen framework https://github.com/laravel/lumen.
Installation notes
$ composer create-project --prefer-dist ionghitun/lumen-start-app blog
Dependencies
- php >= 7.3
Documentation
The official documentation for the framework can be found on the https://lumen.laravel.com/docs.
The project is docker ready via docker-compose, .env.example
contains default configuration for docker.
Features
- Same json response structure when in production.
- Valid for CORS.
- GDPR compliant, sensitive fields are encrypted in database, anonymize data using https://github.com/ionghitun/laravel-lumen-mysql-encryption.
- Translations ready, application who consume this api can add their own texts, for emails see
resources/lang
- Error management, any error is catch.
- User registration with account activation (user will receive an email with code), resend activation code.
- User login with possibility to be remembered, login generates a JWT token using https://github.com/ionghitun/jwt-token.
- Login with social: facebook, google.
- Forgot password (user will receive an email with code and will have to use that code to change password).
- Update user profile with change email (a confirmation code with be send on email).
- Change user picture.
- Notifications with emitting event (broadcast).
- Started CRUD example (users tasks).
- Started adding routes to postman collection available in
docs/lumenStartApp.postman_collection.json
.
Happy coding!