Git Product home page Git Product logo

spread0x / moderncloud Goto Github PK

View Code? Open in Web Editor NEW

This project forked from moderncloud/moderncloud

0.0 2.0 0.0 111.8 MB

ModernCloud is a browser-based serverless platform that lets developers build functions and endpoints in minutes.

Home Page: https://www.moderncloud.io

License: GNU Affero General Public License v3.0

JavaScript 42.61% HCL 0.67% HTML 0.39% Vue 44.07% Twig 2.14% SCSS 10.05% Common Lisp 0.06%

moderncloud's Introduction


ModernCloud is a browser-based serverless platform that lets developers build functions and endpoints in minutes.

Our long term vision is to build a holistic, easy-to-use interface for building cloud applications, end-to-end. AWS and Lambdas are just the start.

Motivation

Advancements in cloud solutions have been fascinating in recent years. There are now several tools under our belt, and we can build sophisticated and resilient systems way easier than before. However, there's still a long way to go. We are still dealing with an incredible amount of overhead when building our solutions: setting up local dev environments, challenges around integrating different solutions, searching code snippets that work, and dealing with terrible interfaces that cloud providers give us. ModernCloud aims to provide a browser-based interface that eliminates these overheads and provides a batteries-included platform that lets you focus on the stuff that matters.

Highlights

  • Browser-based interface, no need to set up a local dev environment
  • An inline vs-code editor with auto-complete support
  • Easily navigate your endpoints and functions in one place
  • Observability: dashboards and alerts for your functions and endpoint
  • Terraform based configuration, no custom layer
  • Github integration (coming soon)

How to try?

We are using Docker for development. Please check the installation page before you start.

Environment files work out-of-the-box with our Docker setup. You can edit these files if you are planning to use on different system.

$ cp docker-compose.yml.sample docker-compose.yml
$ cp backend/env.sample backend/.env
$ cp language-proxy-server/env.sample language-proxy-server/.env
$ docker compose up

Modern Cloud is ready! ๐ŸŽ‰ You can access to the Modern Cloud Console via http://127.0.0.1:8080

Development

Backend

If you want to make some changes on the project, please use ecosystem_dev.json for development. You can change this setting in docker-compose.yml.

baclend:
  volumes:
    - ./ecosystem_dev.json:/ecosystem.json
lsp:
  volumes:
    - ./ecosystem_dev.json:/ecosystem.json

Frontend

Development server port is 8081. Please use http://127.0.0.1:8081 to access the Modern Cloud Console.

$ cd frontend
$ npm install -g @vue/cli
$ npm install
$ npm run serve

How can I contribute?

There are multiple ways you can contribute. First, we value your ideas. Please share them on our community page. If you see any problem with the product, simply create an issue.

If you want to go a step further, clone the repo, try and test the product and feel free to create a PR to make the product a bit better.

If you want to reach us directly, shoot an email: [email protected]

Thanks for helping us out!

moderncloud's People

Contributors

farukcl avatar omerucel avatar

Watchers

 avatar  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.