diff --git a/apps/docs/pages/contributorguides/gitpod.mdx b/apps/docs/pages/contributorguides/gitpod.mdx
index 63bbb96a..06f1097c 100644
--- a/apps/docs/pages/contributorguides/gitpod.mdx
+++ b/apps/docs/pages/contributorguides/gitpod.mdx
@@ -1,5 +1,9 @@
-import { Callout } from 'nextra/components';
-
# Gitpod Setup
-This page is a work in progress. Help us expand it by contributing!
+## One Click Setup
+
+- This will open a fully configured workspace in your browser with all the necessary dependencies already installed.
+
+- Click the button below to open this project in Gitpod.
+
+[](https://gitpod.io/#https://github.com/rotimi-best/classroomio)
diff --git a/supabase/migrations/20231115082347_remote_schema.sql b/supabase/migrations/20231115082347_remote_schema.sql
index 415548da..09d83375 100644
--- a/supabase/migrations/20231115082347_remote_schema.sql
+++ b/supabase/migrations/20231115082347_remote_schema.sql
@@ -1258,11 +1258,42 @@ INSERT INTO "public"."question_type" (label, created_at, updated_at, typename) V
INSERT INTO "public"."question_type" (label, created_at, updated_at, typename) VALUES ('Paragraph', '2021-08-07 18:49:46.246529+00', '2021-08-15 00:57:38.634665+00', 'TEXTAREA');
-alter table "storage"."buckets" drop constraint "buckets_owner_fkey";
+-- First, let's check if the constraint 'buckets_owner_fkey' exists before trying to drop it.
+DO $$
+BEGIN
+ IF EXISTS (SELECT 1 FROM information_schema.constraint_column_usage
+ WHERE table_schema = 'storage'
+ AND table_name = 'buckets'
+ AND constraint_name = 'buckets_owner_fkey') THEN
+ ALTER TABLE "storage"."buckets" DROP CONSTRAINT "buckets_owner_fkey";
+ END IF;
+END
+$$;
-alter table "storage"."buckets" add column "owner_id" text;
+-- Now, we check if the column 'owner_id' exists in 'buckets' before trying to add it.
+DO $$
+BEGIN
+ IF NOT EXISTS (SELECT 1 FROM information_schema.columns
+ WHERE table_schema = 'storage'
+ AND table_name = 'buckets'
+ AND column_name = 'owner_id') THEN
+ ALTER TABLE "storage"."buckets" ADD COLUMN "owner_id" text;
+ END IF;
+END
+$$;
+
+-- Similarly, check if 'owner_id' exists in 'objects' before adding it.
+DO $$
+BEGIN
+ IF NOT EXISTS (SELECT 1 FROM information_schema.columns
+ WHERE table_schema = 'storage'
+ AND table_name = 'objects'
+ AND column_name = 'owner_id') THEN
+ ALTER TABLE "storage"."objects" ADD COLUMN "owner_id" text;
+ END IF;
+END
+$$;
-alter table "storage"."objects" add column "owner_id" text;
create policy "Anyone can update an avatar. 1oj01fe_0"
on "storage"."objects"