Skip to content
/ laf Public
forked from labring/laf

laf is a serverless framework, lets you write code like writing a blog!

License

Notifications You must be signed in to change notification settings

yzxnwj/laf

 
 

Repository files navigation

laf

Write code like writing a blog!

Awesome TypeScript Website


English | 中文

👀 What is laf

  • laf is a cloud-native development platform
  • laf is an open-source BaaS platform(Backend as a Service)
  • laf is an out-of-the-box serverless platform.
  • laf is an one-stop-shop for all your cloud-native development needs:
    • Cloud Function
    • Cloud Datastore
    • Cloud Storage
    • API Gateway
    • And MORE!
  • laf can be the open-source alternative to Firebase.
  • laf can be the self-hosted and automatically configured alternative to AWS with all its cloud native capabilities and so much more!

laf provides teams of any sizes with a single, unified cloud-native development platform at any time with almost zero cost!

🎉 What does laf provide

  • Application Management
    • deploy/start/stop your application within seconds. There's no need to configure anything!
  • Cloud Function
    • run your code in the cloud zero extra cost.
  • Cloud Database
    • out-of-the-box DB service for your applications.
  • Cloud Storage
    • easy-to-use storage service that are compatible with AWS S3 and more.
  • WebIDE
    • a cloud-native IDE for your code with code-linting, formatting and auto completion.
  • Static Site Hosting
    • only one click to deploy your static sites, no more Nginx configuration!
  • Client DB
    • Supports "direct" access from front-end client to your cloud database through laf-client-sdk with fine-grained access control.
    • Speed up your development and no more naive CRUD!
  • WebSocket
    • Built-in support for WebSocket, everything you need is included!

Some Screen Shots of laf Dashboard:

Cloud Function Cloud Storage
Cloud Database Application Management

👨‍💻 Who is laf for?

  1. Front-end Developer + laf = Full Stack Developer

    • laf privided laf-client-sdk for front-end which can be used in any JS runtime.
    • laf cloud function are developed using JS/TS, no need to learn any other languages.
    • laf provides static site hosting in one click, no more worries about server config, nginx, domain name, etc.
    • laf will provides more SDK in the future (Flutter/Android/iOS) to give you a unified experience on any platforms.
  2. Front-end Developer, free you from all the trivia and configs, focus on the code itself!

    • laf saves you from tedious server admin/operation works.
    • laf saves you from boring nginx configs.
    • laf saves you from the hassle of manual DB deployment, security config.
    • laf saves you from the torment of 「10 min coding, 10 hour deploying」.
    • laf lets you inspect logs in the browser in any places at any time. No more SSH to the server!
    • laf lets you「write functions like blog」, just code and click to deploy!
  3. Cloud Native Developer, get a more powerful, user-friendly and flexiable platform. No more contraints from AWS or GCP!

    • You can provide full source code to your clients which enables them to deploy the application in any environment.
    • You can modify/customize your cloud platform, laf is open-sourced and built with customization in mind.
  4. Node.js Developerlaf is developed using Node.js, you can treat it as another Node.js framwork/platform.

    • You can write/debug/deploy your cloud functions in the browser with minimal effort.
    • You can inspect/search logs with no configuration needed.
    • No more hassle of DB/Storage/Nginx configuration, deploy your application at any time.
    • Make any Node.js code cloud-native (a crawler, a automatic script, etc), write code like writing a blog!
  5. Individual Developer & Startup Team, reduce cost and start fast!

    • Reduce development time, shorten your product verfication cycle.
    • Be agile and adpat to the changing market.
    • Focus on your product, start fast and fail fast.
    • One developer + laf = A whole team.

life is short, you need laf:)

💥 How can laf be used?