{"repo":"joangavelan/noted_ash","free":true,"listed":false,"github":"https://github.com/joangavelan/noted_ash","clone":"git clone https://github.com/joangavelan/noted_ash.git","description":"Multi-tenant notes app built with the Ash Framework, Phoenix, React, and Inertia","language":"Elixir","stars":25,"topics":["ash-framework","elixir","inertia","multitenancy","oauth2","phoenix","postgresql","rbac","react","phoenix-channels"],"license":null,"category":"auth-billing-email","readme_excerpt":"Noted (Ash/React version) This is a multi-tenant notes application built with the Ash Framework, Phoenix, React, and Inertia, featuring OAuth2 authentication via Google, email/password authentication, real-time updates with Phoenix Channels, and multi-tenancy using foreign keys. https://github.com/user-attachments/assets/7e631bac-55e6-4ce1-8044-f80f113e284e Features - Authentication : Supports email/password authentication and OAuth2 via Google using the Ash Authentication library. - Multi-Tenancy : Uses foreign keys to isolate tenant data securely. - RBAC (Role-Based Access Control) : Provides authorization for different user roles. - Real-Time Updates: Instant updates across workspace members using Phoenix Channels. - Modern Frontend : Built with React and Inertia.js for a seamless single-page application experience. - Notes Management : Create, edit, delete, and organize notes within a tenant. Entity-Relationship Diagram (ERD) Prerequisites Before setting up the application, ensure you have the following installed: - Elixir : Version 1.14 or later. Installation Guide - Erlang : Version 24 or later. Installation Guide - Node.js : Version 16 or later. Installation Guide - PostgreSQL : Ensure it's installed and running. Installation Guide Setup Instructions Clone the Repository Install Dependencies Fetch and install the necessary Elixir dependencies: Install Node.js dependencies for the frontend: Database Configure Environment Variables The application requires environment va","default_branch":null,"files":null,"tree":[],"storefront":"/r/joangavelan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/joangavelan/noted_ash/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."}