1cg / openunited-new

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

platform

This is the platform that powers OpenUnited. Apps are used to create "bounded contexts":

  • Product Management (Product, Capability, Initiative, Challenge, Bounty etc.)
  • Talent (Person, Skill, BountyClaim etc.)
  • Commerce (Organisation, Points & Payments etc.)
  • Engagement (Notifications etc.)

Each app has a services.py file that implements the "public" services interface for that app/bounded context.

This repo contains the full platform including the frontend - which is "deliberately simple"*. We prototype and specify the target UX, as code, in the UX Prototype repo. The UX Prototype repo is not for production use, we use it instead of using Figma.

* Our "deliberately simple" frontend means that we use Jinja templates, TailwindCSS, TailwindUI, Hyperscript, plain javascript where needed, and HTMX where it improves the UX. Earlier we had a separate ReactJS frontend and a GraphQL API layer, however such fanciness failed to deliver the expected value, whilst creating complexity/friction... therefore, we now have a deliberately simple frontend. As a result, we have about 50% less code and move way faster.

Setting up The Project and Contributing

Please follow the instructions here.

Getting Help

If you have any questions about OpenUnited:

Your feedback is always welcome.

About

License:Other


Languages

Language:Python 49.2%Language:HTML 47.0%Language:JavaScript 2.5%Language:CSS 0.9%Language:Shell 0.3%Language:Dockerfile 0.0%