Giter Site home page Giter Site logo

protofy-xyz / esphome-compiler Goto Github PK

View Code? Open in Web Editor NEW

This project forked from protofy-xyz/protofy

0.0 0.0 0.0 161 MB

Esphome compiler project based on Protofy!

Home Page: https://protofy.xyz/

License: MIT License

Shell 0.13% JavaScript 0.83% TypeScript 75.94% CSS 3.02% HTML 17.30% Smarty 1.96% Batchfile 0.15% Dockerfile 0.02% MDX 0.66%

esphome-compiler's Introduction

AI Supercharged LowCode Platform CMS and Framework

visual-ui-gif

Protofy is a Full-Stack, batteries included Low-Code enabled web/app and IoT system with an API system and real time messaging.

You can use this as a base to fast prototype Apps, webs, IoT systems, automations or APIs. Based on: Protofy (protoflow + visualui + protolib + protodevices) + Expo + Next.js + Tamagui + Solito + Express + Aedes + Redbird + Many other amazing packages

You can think of Protofy as a Wordpress but based in react and javascript and some features from supabase, plus visual widget editors to edit source code inside the admin panel itself and a a visual editor for react pages (wysiwyg).

A ultra-extensible CMS with supercharged capabilities, mobile support and IoT support (esp32 thanks to esphome).

Check the getting started guide to run Protofy on your computer, directly with npm or using docker.

๐Ÿ‘จโ€๐Ÿ’ป Extentable and developer friendly CMS

protofyapi.mp4

๐Ÿค– Ai Assisted

main_HD.mp4

Get help and code from integrated ChatGPT with autmatic context transfer

๐Ÿ˜Ž Realtime interactive diagrams that edit Javascript / Typescript code

codeedit

Edit any Javascript or typescript code using visual programming or traditional code

๐Ÿงฐ Connected devices (IoT) support for ESP32 based on ESPHome

devices-package

Program, deploy and manage connected devices and IoT networks visually, in minutes.

๐Ÿ“ฆ Included packages

  • Protoflow LowCode interactive diagram system for Javascript and Typescript
  • VisualUI What you see is what you get (wysiwyg) for react, like FlutterFlow but for react
  • Protolib Protofy Framework on top of react, express and tamagui
  • Express API system based on NodeJS (With automatic CRUD creation)
  • Aedes mqtt server
  • Redbird http reverse proxy
  • Tamagui ๐Ÿช„
  • Solito for cross-platform navigation
  • Expo SDK
  • Next.js
  • Expo Router
  • Many more things!

๐Ÿ—‚๏ธ Folder layout

The project has two main folders:

  • apps

    • expo (native)
    • next (web)
    • api (express API to create the web or app)
    • admin-api (express API with the admin API)
    • proxy (redbird reverse proxy)
  • packages shared packages across apps

    • ui includes your custom UI kit that will be optimized by Tamagui
    • app you'll be importing most files from app/
      • bundles
        • custom the custom bundle, put here your custom pages, components, apis, etc. The admin panel reads and writes on this bundle.
    • protolib Protofy react library with high level widgets and functions to bootstrap the web/app creation
    • protoflow Protofy react library to draw js/ts/jsx/tsx as diagrams
    • visualui Protofy react library to do WYSIWYG in react
    • protodevice Protofy integration with ESPHome for IoT and device management

You can add other folders inside of packages/ if you know what you're doing and have a good reason to.

๐Ÿš€ Getting Started

protofy-getting-started.mov

First steps? Check the getting started guide.

๐Ÿ“š Documentation

You already know the basics? Check these amazing docs to learn more:

๐Ÿงญ Roadmap

Comming soon...

๐Ÿ“œ License

Check out the LICENSE file for details.

๐Ÿ™Œ Contributing and Community

We would love to develop Protofy together with our community! Best way to get started is to select any issue. If you would like to contribute, please review our Contributing Guide for all relevant details.

๐Ÿ†˜ Getting Help

The first point of call should be our Discord. Ask your questions about bugs or specific use cases, and someone from the core team will respond. Or, if you prefer, open an issue on our GitHub repo.

๐Ÿ™ Credits and References

Many thanks @natew for creating the original starter and to @FernandoTheRojo for the Solito starter monorepo which the original @natew starter was forked from. Check out Fernando Rojo his talk about using expo + next together at Next.js Conf 2021.

Many thanks also to @OttoWinter for creating ESPHome project. We want also to thank Choly Knight for being our main inspiration creating Protofito concept based on her Robot Plush desing.

esphome-compiler's People

Contributors

jcarlosn avatar mikecmart avatar ap0k4 avatar gdomenech98 avatar lluis-protofy-xyz avatar tonprotofy avatar noreplydev avatar theg3n15 avatar marcprotofy avatar rogerorrobert avatar palauu23 avatar elchanka avatar emmamasita avatar anortef avatar bo0oh avatar toniramos 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.