#refineweek: Adding CRUD Actions and Authentication

This page summarizes the projects mentioned and recommended in the original post on dev.to

SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
surveyjs.io
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • Refine

    A React Framework for building internal tools, admin panels, dashboards & B2B apps with unmatched flexibility.

  • In the last episode, we explored refine's auth and data providers in significant detail. We saw that 's dataProvider and authProvider props were set to support Supabase thanks to the @pankod/refine-supabase package.

  • supabase

    The open source Firebase alternative.

  • -- Create a table for public users create table users ( id uuid references auth.users not null primary key, updated_at timestamp with time zone, username text unique, full_name text, avatar_url text ); -- This trigger automatically creates a public.users entry when a new user signs up via Supabase Auth. -- See https://supabase.com/docs/guides/auth/managing-user-data#using-triggers for more details. create or replace function public.handle_new_public_user() returns trigger as $$ begin insert into public.users (id, full_name, avatar_url) values (new.id, new.raw_user_meta_data->>'full_name', new.raw_user_meta_data->>'avatar_url'); return new; end; $$ language plpgsql security definer; create trigger on_auth_user_created after insert on auth.users for each row execute procedure public.handle_new_public_user(); -- Set up Storage! insert into storage.buckets (id, name) values ('avatars', 'avatars'); -- Set up access controls for storage. -- See https://supabase.com/docs/guides/storage#policy-examples for more details. create policy "Avatar images are publicly accessible." on storage.objects for select using (bucket_id = 'avatars'); create policy "Anyone can upload an avatar." on storage.objects for insert with check (bucket_id = 'avatars');

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Robust Form - A simple and easy to use Form Builder application like Google Form.

    3 projects | dev.to | 20 Jul 2023
  • refine + DEV Open Source Hackathon 2 - Pre-Announcement

    2 projects | dev.to | 15 Jun 2023
  • #refineweek: Audit Log With refine

    2 projects | dev.to | 20 Feb 2023
  • PublishWise: The one place to write and publish your blogs

    4 projects | dev.to | 18 Jul 2023
  • How to add Twitter auth quickly with Supabase to your Next.js site ⚡

    3 projects | dev.to | 8 Dec 2021