Lumen Start App

screenshot of Lumen Start App

Boilerplate for laravel/lumen framework https://github.com/laravel/lumen, ready to be used with https://github.com/ionghitun/react-start-app or https://github.com/ionghitun/next-start-app

Overview

The Lumen start kit is a boilerplate for the Laravel/Lumen framework. It provides a set of features and functionalities to quickly get started with building web applications. The latest stable version of the kit is available on GitHub. The kit is GDPR compliant, offers error management, user registration and login functionality, social media login integration, password recovery, and user profile management. It also provides a standardized JSON response structure, CORS support, and encryption for sensitive fields in the database.

Features

  • Same JSON response structure in production: The kit ensures that all API responses follow a standardized JSON structure.

  • Valid for CORS: CORS (Cross-Origin Resource Sharing) is supported, allowing requests from different domains.

  • GDPR compliant: The kit encrypts sensitive fields in the database to ensure GDPR compliance.

  • Translations ready: The API supports translation of texts for application consumers. It also offers email resources for translation.

  • Error management: The kit includes error handling mechanisms to catch and manage errors efficiently.

  • User registration and activation: Users can register with the platform and receive an activation code via email for account activation.

  • User login and JWT token generation: Users can login to the platform, and the login process generates a JWT (JSON Web Token) token.

  • Social media login integration: Users can login to the platform using their Facebook or Google accounts.

  • Forgot password functionality: Users who forget their password can receive a password recovery code via email.

  • Update user profile and email: Users can update their profile information and change their email address. Email confirmation codes are sent for email changes.

  • Change user picture: Users can upload and change their profile picture.

  • Notifications with emitting event: The platform supports notifications with the ability to emit events and broadcast them.

  • CRUD example and postman collection: The kit includes a CRUD (Create, Read, Update, Delete) example for user tasks. A postman collection is available for reference.

Summary

Overall, the Lumen start kit provides a comprehensive set of features and functionalities to kickstart web application development using Laravel/Lumen framework. It offers a standardized JSON response structure, CORS support, GDPR compliance, user management features, social media login integration, and more. The kit is easy to install and comes with documentation and examples to help developers get started quickly. Happy coding!

docker
Docker

A website that uses Docker for containerization to streamline development, testing, and deployment workflows. This includes features such as containerization of dependencies, automated builds and deployments, and container orchestration to ensure scalability and availability.