renatoathaydes / ui.web

A platform for creating web-based User Interfaces that are highly programmable.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UI.WEB

A platform for creating web-based User Interfaces that are highly programmable.

Project Status: IN EARLY DEVELOPMENT

Objective

UI.WEB aims to employ the emacs architecture and ideas on top of web technologies.

It does not attempt to look like a desktop application as it can be opened on any browser the user may choose. However, by making it a PWA, it may look exactly like one.

Project Structure

  • common/ - Source code used in both backend and frontend.
  • frontend/ - Frontend source code and assets.
  • backend/ - Backend source code.

Building

Building this project requires node.js.

The build uses esbuild to bundle both the backend and the frontend.

To build:

cd backend
npm install
npm run build

The backend build builds the frontend first, so the above builds everything required to run UI.WEB.

To run (from the backend dir):

npm start

About

A platform for creating web-based User Interfaces that are highly programmable.


Languages

Language:TypeScript 56.7%Language:Go 28.3%Language:JavaScript 11.3%Language:HTML 2.9%Language:CSS 0.9%