{"repo":"neyho/eywa","free":true,"listed":false,"github":"https://github.com/neyho/eywa","clone":"git clone https://github.com/neyho/eywa.git","description":null,"language":"Clojure","stars":10,"topics":["datasets","graphql","modeling","oauth","openid","openid-connect","access-control","iam","openid-server","openidconnect"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"The EYWA project is a fusion of Identity Access Control through OAuth2.1 (+OIDC) and deployable, exportable, transportable Data Models . Once deployed, these models are immediately exposed through generic GraphQL queries and mutations . - Installation - Examples - Frontend - Motivation - Disclaimer Why? Because it makes my day better. It won't fit every situation or scenario, but it can contribute at any point. Starting a new project often comes with repetitive requirements: user management and database design . Why not handle both simultaneously to take you as far as possible, as quickly as possible? This is all available through a graphical UI . Visualizing how your data is structured, understanding relationships, and being able to share this view with your teammates ensures the entire team is on the same page. This process has led to unexpected enhancements and saved us from many dead-end ideas . When expanding the scope or redesigning data \"tables\" and \"columns\" don’t you want to see the impact your changes will have? Wouldn't it be better to see the differences between the current database state and the proposed future state? Do you really want to manually add or alter tables and columns? How? The idea is simple: it all starts with data modeling . Data models consist of entities and relations , represented as Clojure records that implement protocols defined in the neyho.eywa.dataset.core namespace. These models work seamlessly with both Clojure and ClojureScript. This de","default_branch":null,"files":null,"tree":[],"storefront":"/r/neyho","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/neyho/eywa/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}