Lesli logo

Ruby on Rails SaaS Development Framework.


Gem Version



Lesli logo
### Introduction Lesli is a SaaS development framework designed to build highly scalable, secure and customizable software products. Built-on top of Ruby on Rails, Postgres, Vuejs, Bulma, SASS and many more awesome open-source libraries, packages, gems and tools. Lesli is completely open source and comes with features and tools that can save you years of development effort, additionally, our pre-built modules can seamlessly extend Lesli's functionality, allowing you to build your own SaaS in a matter of minutes.

Lesli is currently in alpha, but we're excited about the promising improvements coming soon!




Lesli is officially released and will be supported as of version 5.1 > Lesli goes beyond being just a starter-kit, template, admin panel or dashboard. Lesli is a Ruby on Rails gem that you can use to build modules (a.k.a. engines) and standard Rails applications leveraging its robust set of built-in features, generators, components, and industry standards. With Lesli, you have the flexibility to extend existing functionalities or develop fully customized software tailored to your specific needs.
### Demo * online demo (soon) * [docker demo](https://github.com/LesliTech/lesli-docker-demo)
### Documentation * [Website](https://www.lesli.dev/lesli/) * [Roadmap](./docs/roadmap.md) * [Database](./docs/database.md) * [Documentation](https://www.lesli.dev/documentation/)
### Quick start ```shell # Add Lesli engine bundle add lesli ``` ```shell # Setup database rake lesli:db:setup ``` ```ruby # Load Lesli Rails.application.routes.draw do mount Lesli::Engine => "/lesli" end ```
### Development ```shell # clone the lesli repo inside your engine folder: RailsApp/engines git clone https://github.com/LesliTech/Lesli.git ``` ```ruby # Load Lesli as a Gem gem "lesli", path: "engines/Lesli" ``` ```shell # Install the necessary Gems to run Lesli bundle install ``` ```shell # Generate Lesli initializer rails g lesli:install ``` ```shell # Hard reset Database for development: rake lesli:db:reset ``` ```shell # Run default Rails server rails s rails s --binding=0.0.0.0 rails s --environment=test rails s --environment=development RAILS_SERVE_STATIC_FILES=true rails s --environment=production ```
### Get in touch with Lesli * [Website: https://www.lesli.tech](https://www.lesli.tech) * [Email: hello@lesli.tech](hello@lesli.tech) * [Twitter: @LesliTech](https://twitter.com/LesliTech)
### License ------- Copyright (c) 2023, Lesli Technologies, S. A. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.