Code Monkey home page Code Monkey logo

limp's Introduction

LIMP is now Nawah and moved to: https://github.com/nawah-io/nawah_docs!

LIMP

LIMP is a backend framework that is designed for use by Masaar for rapid app development. It uses HTTP/2 Websocket as primary protocol of communication with clients. However, it also provides an HTTP/1 GET, POST interfaces for additional communication windows.

Features

Modern

LIMP is based on modern approaches of apps development. It enables both backend developers and front-end developers with set of tools to achieve better and more from very simple and powerful set of tools.

Type Driven

LIMP has sophisticated workflow to handle types. It has the tools to convert types when needed. And, it has the process to reject wrong data types. This gives developers huge relieve and peace of mind when developing complicated apps that require type accuracy.

Advanced Users, Sessions and Privileges Control Out-of-the-Box

Apps development platforms and frameworks provide users and privileges control in various forms and levels. What makes LIMP approach unique and developer-friendly is the fact user-management has endless aspects, with the ability to extend it to your needs without a single edit on the original structure of LIMP. This means your app can always keep up-to-date with LIMP upstream, without compromising on your requirements for advanced user management options. All using simple tools that are available to all.

Multi-Environment Ready

LIMP gives the developers the ability to get started with single app that is having the ability to run the exact same app on different environments without any custom configurations.

Test-Driven Development Out-of-the-Box

That's correct! You can now develop your app and test it with minimal set of instructions in under 5 minutes.

Easy to Install, Upgrade and deploy

LIMP has simple workflow to set it up. Upgrading it is also as simple as pulling latest version of LIMP from this repository, as well as the latest version of the packages your app uses for its functionalities. Deploying is as a simple as creating a Docker image using the provided Dockerfile.

Multi-language and Localisation-ready

Yes! No more dealing with custom handlers for multi-language apps. Your app is multi-language out-of-the-box. Not only this, but your app can keep adding locales and change them along the way. This is a paradise for developers working on global scale apps.

Cache-able Responses

LIMP Cache Workflow gives developers the power to cache queries without having a hassle. Simple instructions, and condition checkers and developers get apps with dynamic cache feature.

The Cron we All Like!

LIMP has Cron-like Jobs Workflow that allows developers to run background tasks using Cron timing expression. The jobs can be LIMP calls, or simple Python function that can be run for any purpose.

Analytics that just Work

LIMP offers module-level Analytics Workflow that allow you developers to insert sample instructions which generate Analytic docs which can be later used programmatically by other modules, or for handy data researches.

Docs Index

LIMP docs have moved to https://github.com/masaar/limp-docs.

limp's People

Contributors

mahmoudajawad avatar masaaruser avatar

Stargazers

Abdulaziz Alsafadi avatar Abdurabu Gubran avatar Nikolaus Schlemm avatar  avatar Daif Alazmi avatar

Watchers

 avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.