ionghitun/lumen-start-app

This package is abandoned and no longer maintained. No replacement package was suggested.

Boilerplate for laravel lumen framework.


README

Latest Stable Version Build Status Total Downloads Scrutinizer Code Quality License

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

  1. Same json response structure when in production.
  2. Valid for CORS.
  3. GDPR compliant, sensitive fields are encrypted in database, anonymize data using https://github.com/ionghitun/laravel-lumen-mysql-encryption.
  4. Translations ready, application who consume this api can add their own texts, for emails see resources/lang
  5. Error management, any error is catch.
  6. User registration with account activation (user will receive an email with code), resend activation code.
  7. User login with possibility to be remembered, login generates a JWT token using https://github.com/ionghitun/jwt-token.
  8. Login with social: facebook, google.
  9. Forgot password (user will receive an email with code and will have to use that code to change password).
  10. Update user profile with change email (a confirmation code with be send on email).
  11. Change user picture.
  12. Notifications with emitting event (broadcast).
  13. Started CRUD example (users tasks).
  14. Started adding routes to postman collection available in docs/lumenStartApp.postman_collection.json.

Happy coding!