Lesli logo

Ruby on Rails SaaS Development Framework.


## 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 supported as of version 5 > 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. ## Documentation * [Roadmap](./docs/roadmap.md) * [Core database](./docs/database.md) * [Main documentation](https://www.lesli.dev/documentation/) ## Installation __Get the latest stable version of Lesli__ ```ruby # Gemfile gem "lesli" ``` __Run bundle install:__ ```shell bundle install ``` __Generate the init files:__ ```shell rails g lesli:install ``` __Load the database and demo data:__ ```shell rake rake lesli:db:setup ``` __Run server__ ```shell rails s # for development rails s --binding=0.0.0.0 # debug in local network RAILS_SERVE_STATIC_FILES=true rails s --environment=production # production mode ``` For more details about the installation check the official [documentation.](https://www.lesli.dev/documentation) ## Development __Get the latest version of Lesli source code__ ```shell # clone the lesli repo inside your engine folder: RailsApp/engines git clone https://github.com/LesliTech/Lesli.git ``` __Load Lesli as a Gem__ ```ruby gem "lesli", path: "engines/Lesli" ``` __Install the necessary Gems to run Lesli:__ ```shell bundle install ``` __Work with the database:__ ```shell # Hard reset for development: rake lesli:db:reset ``` __Run server__ ```shell 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 ``` ## License ------ Software developed in [Guatemala](http://visitguatemala.com/) by [LesliTech](https://www.lesli.tech) distributed under the *General Public License v 3.0* you can read the full license [here](http://www.gnu.org/licenses/gpl-3.0.html)

Lesli logo