Coder Social home page Coder Social logo

flerovium's Introduction

TODO:

  • Fix all commented sections in code
  • Add tests and fix web test runner
  • Remove JSON Editor
  • Add better error handling
  • Add GitHub Actions
  • Fix dynamic imports in electron
  • Add traefik
  • Fix docker builds
  • Use keytar in electron
  • Fix encryption. Don't store unencrypted data in localStorage
  • Rewrite some components because they're ugly af
  • Add generating forms based on store structure? (Add type in store schema and generate fields based on that schema).
    Or make something like schema for selected components/modules and generate store types/store structure/forms based on that schema?
    Example:
{
  "name": "services",
  "fields": [
    {
      "name": "name",
      "type": "String",
      "pattern": "[a-zA-Z]+",
      "meta": {
        "color": {
          "type": "String",
          "value": "bg-brand"
        }
      }
    },
    {
      "name": "client_id",
      "type": "String",
      "pattern": "[a-zA-Z0-9]{12}",
      "meta": {
        "isImportant": {
          "type": "Boolean",
          "value": true
        }
      }
    }
  ]
}

Based on that schema, CLI tool will generate corresponding store types, getters etc. and forms. Form will be saved in separate js/ts file and can be used to pass it to form component. Changes made in created form will be mirrored in store.
In short: make schema, use tool (or something else, idk) to generate corresponding files, add form to component and pass form file to component, change value in form, changes will be saved in store.

How to build?

Replace yarn from commands below if you want use other package manager

Install packages

yarn install

Build web client and electron

yarn run build

Build dev

Run development version - web

yarn run dev

Run development version - electron

yarn run electron:dev

flerovium's People

Watchers

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