Skip to content
This repository has been archived by the owner on Jul 27, 2022. It is now read-only.

ionghitun/lumen-start-app

Repository files navigation

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!