Git Product home page Git Product logo

ultri-platform's Introduction

Ultri Platform

This is the common stack used for all of Ultri's open source projects.

Platform Goals

  • Performant
  • Portable
  • Supportable
  • Extensible

Frontend

The frontend is a Quasar 2 / Vue 3 application. It is released under the AGPL open source license. It uses straight JavaScript to create the lowest barrier to customizing or supporting the code as possible.

API

The API is a Fastify API with an integrated self-hosted SuperTokens for authentication. It uses straight JavaScript to create the lowest barrier to customizing or supporting the code as possible.

License

All contained software is licensed under the AGPLv3.

ultri-platform's People

Contributors

bwinkers avatar ceimiplace avatar npetrangelo avatar

Stargazers

Daniel Hurst avatar

Watchers

 avatar  avatar Hitoshi Natzomucho avatar

ultri-platform's Issues

Package canvas app as an Android app and get it in the app store

We want to publish a free app, we can eventually upgrade to a paid app.
The biggest value is in being able to say we have an app when approaching potential development customers.

  • App exists in the app store - release as soon as this is working
  • App fetches canvas config from a public JSON file, so we can easily update it.

Enable S3 Uploads

Use a MiniIO container locally and AWS S3 in prod.

  • Upload working through Postman
  • Upload working through Quasar client

Add welcome tour / onboarding

We should use Vue-tour, unless we find it insufficient.
https://pulsardev.github.io/vue-tour/

Alternatives:
https://blog.logrocket.com/crafting-product-tours-in-vue-js/
https://github.com/yaminncco/vue-guided-tour
https://www.chameleon.io/blog/vuejs-product-tours
https://madewithvuejs.com/v-onboarding

  • Choose module, check with team
  • Implement simple, reusable tour of a canvas using the first canvas section as the target.
  • Click to add new item
  • click to get help
  • FAB button explained, comment on draggable
  • FAB upload
  • FAB download
  • FAB clear

Try to make FAB help reusable for other pages like Circles page that use the sane FAB button paradigm.

Display grid on designer page

The designer dialog should show a 12x24 grid with blocks filled in that represent the definition of the section being defined.

Image

Mermaid Circle Visualization

This has the potential to be an easy to implement visualization of the "mange down / communicate up" structure of leaders and delegates

PDF or SVG or PNG export of canvases

Any common shareable format is acceptable. We can announce when we have one working and announce each new one. Focus on what we can solve in the browser first, punt on anything that requires the serer for now.

  • PDF
  • SVG
  • PNG

Enable subscriptions w/ Recurly and PayPal.

We need to be able to generate revenue, subscriptions are one of the most likely ways.
In order to have a chance at gaining subscribers, there must be a way for them to pay.

Using a Recurly account, the free level should work, and my existing business PayPal for Ultri.

Create useVue.org website

This should be a Quasar site, we want to use as few frontend frameworks as possible.
It should go in ultri-websites repo

We should get something up, so we can attract more Vue developers, and more importantly, companies looking for Vue developers.

  • Sharing our work, we can post content without requiring a fancy front end.
  • Simple Job board - scrape existing Vue job boards.
  • Allow free postings at first to prime the pump, and get us dev leads.
  • Easy resume submission (via LinkedIn?)
  • Links to tickets in Open Source projects, including our own. (benefits the open source community)
  • Original tutorials
  • Links to curated tutorials
  • Best of Vue page - collected from various resources
  • Paid pair programming on real open source projects
  • Other ideas?

Dynamic canvas definitions

From S3 member...

Having coached many Domain definition sessions and given internal trainings on defining domains, here's what I think would be helpful in a Domain canvas tool:
-Organization, Domain, and Team Canvas templates
-Domain canvas with customizable fields (description, frames, columns and rows.)
-Links from canvas to the Infinite Drivers, which are the Domain's reasons for existing.
-Links to domain reviews.-Able to view different versions of the domain, over the course of its life.

https://community.sociocracy30.org/spaces/9323536/feed

What would a dynamic canvas definition require.
Figuring this out would also make finishing the other canvas really easy.

We'd go with the alternate display, where we do not worry about making all the boxes show up on the screen.

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.