107 lines
27 KiB
Plaintext
107 lines
27 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Supabase [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge-flat.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m
|
||
|
||
[38;5;14m[1mSupabase[0m[38;5;12m (https://supabase.com/) is an awesome open source alternative to Firebase, where it provides you with a Postgres database, Authentication, instant APIs, Edge Functions, Realtime subscriptions, and Storage.[39m
|
||
|
||
[38;5;12mThis list tries to cover what is awesome about the product and its community! 👁⚡️👁[39m
|
||
|
||
[38;5;12mTo [39m[38;5;14m[1menhance[0m[38;5;12m this list, please refer to [39m[38;5;14m[1mCONTRIBUTING.md[0m[38;5;12m (CONTRIBUTING.md).[39m
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mOfficial Starters[0m[38;5;12m (#official-starters)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCommunity Starters[0m[38;5;12m (#community-starters)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mData Migration Tools[0m[38;5;12m (#data-migration-tools)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSupabase DX Tools[0m[38;5;12m (#supabase-dx-tools)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCommunity Tools[0m[38;5;12m (#community-tools)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOnline Courses[0m[38;5;12m (#online-courses)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVideos, Podcasts, Livestreams, Talks[0m[38;5;12m (#videos-podcasts-livestreams-talks)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mIntegration Guides[0m[38;5;12m (#integration-guides)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOther interesting articles[0m[38;5;12m (#other-interesting-articles)[39m
|
||
|
||
[38;2;255;187;0m[4mOfficial Starters[0m
|
||
|
||
[38;5;12mThe following starters supports the [39m[48;5;235m[38;5;249m@supabase/supabase-js[49m[39m[38;5;12m v2 library.[39m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAngular[0m[38;5;12m (https://github.com/supabase/supabase/tree/master/examples/user-management/angular-user-management) - ![39m[38;5;14m[1mauth[0m[38;5;12m (https://img.shields.io/badge/-auth-informational)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mExpo[0m[38;5;12m (https://github.com/supabase/supabase/tree/master/examples/user-management/expo-user-management) - ![39m[38;5;14m[1mauth[0m[38;5;12m (https://img.shields.io/badge/-auth-informational)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlutter[0m[38;5;12m (https://github.com/supabase/supabase/tree/master/examples/user-management/flutter-user-management) - ![39m[38;5;14m[1mauth[0m[38;5;12m (https://img.shields.io/badge/-auth-informational)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNext.js (TS)[0m[38;5;12m (https://github.com/supabase/supabase/tree/master/examples/user-management/nextjs-ts-user-management) - ![39m[38;5;14m[1mauth[0m[38;5;12m (https://img.shields.io/badge/-auth-informational)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNuxt[0m[38;5;12m (https://github.com/supabase/supabase/tree/master/examples/user-management/nuxtjs-user-management) - ![39m[38;5;14m[1mauth[0m[38;5;12m (https://img.shields.io/badge/-auth-informational)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNuxt3[0m[38;5;12m (https://github.com/supabase/supabase/tree/master/examples/user-management/nuxt3-user-management) - ![39m[38;5;14m[1mauth[0m[38;5;12m (https://img.shields.io/badge/-auth-informational)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mReact[0m[38;5;12m (https://github.com/supabase/supabase/tree/master/examples/user-management/react-user-management) - ![39m[38;5;14m[1mauth[0m[38;5;12m (https://img.shields.io/badge/-auth-informational)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSolid[0m[38;5;12m (https://github.com/supabase/supabase/tree/master/examples/user-management/solid-user-management) - ![39m[38;5;14m[1mauth[0m[38;5;12m (https://img.shields.io/badge/-auth-informational)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSvelte[0m[38;5;12m (https://github.com/supabase/supabase/tree/master/examples/user-management/svelte-user-management) - ![39m[38;5;14m[1mauth[0m[38;5;12m (https://img.shields.io/badge/-auth-informational)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSvelte Kit[0m[38;5;12m (https://github.com/supabase/supabase/tree/master/examples/user-management/sveltekit-user-management) - ![39m[38;5;14m[1mauth[0m[38;5;12m (https://img.shields.io/badge/-auth-informational)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVue 3[0m[38;5;12m (https://github.com/supabase/supabase/tree/master/examples/user-management/vue3-user-management) - ![39m[38;5;14m[1mauth[0m[38;5;12m (https://img.shields.io/badge/-auth-informational)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNext.js, Slack Clone[0m[38;5;12m (https://github.com/supabase/supabase/tree/master/examples/slack-clone/nextjs-slack-clone) - ![39m[38;5;14m[1mrealtime[0m[38;5;12m (https://img.shields.io/badge/-realtime-orange)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSvelte, Todo list[0m[38;5;12m (https://github.com/supabase/supabase/tree/master/examples/todo-list/sveltejs-todo-list) - ![39m[38;5;14m[1mdatabase[0m[38;5;12m (https://img.shields.io/badge/-database-9cf)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mReact Native, Stripe Payments[0m[38;5;12m (https://github.com/supabase-community/expo-stripe-payments-with-supabase-functions) - ![39m[38;5;14m[1medge functions[0m[38;5;12m (https://img.shields.io/badge/-edge%20functions-darkgreen)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFlutter, Stripe Payments[0m[38;5;12m (https://github.com/supabase-community/flutter-stripe-payments-with-supabase-functions) - ![39m[38;5;14m[1medge functions[0m[38;5;12m (https://img.shields.io/badge/-edge%20functions-darkgreen)[39m
|
||
|
||
[38;2;255;187;0m[4mCommunity Starters[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mVuepabase[0m[38;5;12m (https://github.com/JMaylor/vuepabase) - Vue3 Supabase starter, with Pinia, Vue-router 4, TailwindCSS, Vitest, Cypress and more.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSupastarter[0m[38;5;12m (https://supastarter.dev) - Supabase starter with Next.js, authentication, mail templates, landing page, dashboard and blog.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRedwoodJS Supabase Quickstart[0m[38;5;12m (https://github.com/redwoodjs/redwoodjs-supabase-quickstart) - Supabase Quickstart example app with RedwoodJS.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBasejump[0m[38;5;12m (https://usebasejump.com) - Open source Next.js starter with teams, personal accounts, invitations, Tailwind, i18n. Fully tested schema.[39m
|
||
[38;2;255;187;0m[4mData Migration Tools[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mSupabase Schema[0m[38;5;12m (https://supabase-schema.vercel.app/) - Generate SQL scripts and database diagram with this handy tool. No sensitive information is required, only need the project url + anonymous key.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHeroku[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mSupabase[0m[38;5;14m[1m [0m[38;5;14m[1mImporter[0m[38;5;12m [39m[38;5;12m(https://migrate.supabase.com/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mGiven[39m[38;5;12m [39m[38;5;12mHeroku[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mending[39m[38;5;12m [39m[38;5;12mfree-tier[39m[38;5;12m [39m[38;5;12msupport[39m[38;5;12m [39m[38;5;12msoon,[39m[38;5;12m [39m[38;5;12mif[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mhave[39m[38;5;12m [39m[38;5;12many[39m[38;5;12m [39m[38;5;12mPostgres[39m[38;5;12m [39m[38;5;12mDB[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mwant[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcontinue[39m[38;5;12m [39m[38;5;12msupporting[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mprojects,[39m[38;5;12m [39m[38;5;12mmigrating[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mSupabase[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mgood[39m[38;5;12m [39m
|
||
[38;5;12mchoice.[39m[38;5;12m [39m[38;5;12mWith[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mtool,[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mwill[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbreeze[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmigrate[39m[38;5;12m [39m[38;5;12mover.[39m[38;5;12m [39m[38;5;12mHere's[39m[38;5;12m [39m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mguide[0m[38;5;12m [39m[38;5;12m(https://supabase.com/docs/guides/migrations/heroku)[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvideo[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mmigration[39m[38;5;12m [39m[38;5;12mprocess.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSupabase DB to Google Sheets[0m[38;5;12m (https://github.com/jadynekena/supabase-googlesheet) - Tool to pull Supabase data into Google Sheets.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRetool REST API data generator[0m[38;5;12m (https://retool.com/api-generator) - Tool to generate structured data to be inserted into your PostgresDB.[39m
|
||
|
||
[38;2;255;187;0m[4mSupabase DX Tools[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mSupabase CLI[0m[38;5;12m (https://supabase.com/docs/reference/cli) - The Supabase CLI provides tools to develop your project locally and deploy to the Supabase Platform.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSupabase SQL[0m[38;5;12m (https://database.dev/) - Find common use case SQL scripts easily for copy pasting.[39m
|
||
|
||
[38;2;255;187;0m[4mCommunity Tools[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mMadeWithSupabase[0m[38;5;12m [39m[38;5;12m(https://www.madewithsupabase.com/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mApp[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mexplore[39m[38;5;12m [39m[38;5;12mprojects[39m[38;5;12m [39m[38;5;12mmade[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mSupabase.[39m[38;5;12m [39m[38;5;12mUsers[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mfind[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mspecific[39m[38;5;12m [39m[38;5;12mSupabase[39m[38;5;12m [39m[38;5;12mfunctionality[39m[38;5;12m [39m[38;5;12mused[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m[38;5;12muser-given[39m[38;5;12m [39m[38;5;12mtags,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mfind[39m[38;5;12m [39m[38;5;12mprojects[39m[38;5;12m [39m[38;5;12msubmitted[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mspecific[39m[38;5;12m [39m[38;5;12mcalendar[39m[38;5;12m [39m
|
||
[38;5;12mmonths.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOctokit-lite[0m[38;5;12m (https://github.com/lyqht/Octokit-lite) - App to perform common use case GitHub operations on multiple repositories efficiently. Uses Supabase Auth and DB.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGenerate Supabase Database Types GitHub Action[0m[38;5;12m (https://github.com/lyqht/generate-supabase-db-types-github-action) - GitHub action to generate types based on your Supabase database. [39m
|
||
[38;5;12m- [39m[38;5;14m[1mSupabase Cache Helpers[0m[38;5;12m (https://github.com/psteinroe/supabase-cache-helpers) - Collection of framework specific Cache utilities for working with Supabase.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPostgres WASM by Snaplet and Supabase[0m[38;5;12m (https://supabase.com/blog/postgres-wasm) - Tool to run Postgres in the browser.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mOnline Courses[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mBuild[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mFull-Stack[0m[38;5;14m[1m [0m[38;5;14m[1mApp[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mNext.js,[0m[38;5;14m[1m [0m[38;5;14m[1mSupabase[0m[38;5;14m[1m [0m[38;5;14m[1m&[0m[38;5;14m[1m [0m[38;5;14m[1mPrisma[0m[38;5;12m [39m[38;5;12m(https://themodern.dev/courses/build-a-fullstack-app-with-nextjs-supabase-and-prisma-322389284337222224)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLearn[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbuild[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfull-stack[39m[38;5;12m [39m[38;5;12mapplication[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mscratch[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
|
||
[38;5;12mbest[39m[38;5;12m [39m[38;5;12mmodern[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mtechnologies:[39m[38;5;12m [39m[38;5;12mReact[39m[38;5;12m [39m[38;5;12m/[39m[38;5;12m [39m[38;5;12mNext.js,[39m[38;5;12m [39m[38;5;12mPrisma,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mSupabase.[39m[38;5;12m [39m[38;5;12mFree[39m[38;5;12m [39m[38;5;12mcourse[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;14m[1mGrégory[0m[38;5;14m[1m [0m[38;5;14m[1mD'Angelo[0m[38;5;12m [39m[38;5;12m(https://twitter.com/gdangel0).[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mCache[0m[38;5;14m[1m [0m[38;5;14m[1mSupabase[0m[38;5;14m[1m [0m[38;5;14m[1mdata[0m[38;5;14m[1m [0m[38;5;14m[1mat[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mEdge[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mCloudflare[0m[38;5;14m[1m [0m[38;5;14m[1mWorkers[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mKV[0m[38;5;14m[1m [0m[38;5;14m[1mStorage[0m[38;5;12m [39m[38;5;12m(https://egghead.io/courses/cache-supabase-data-at-the-edge-with-cloudflare-workers-and-kv-storage-883c7959)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mTeaches[39m[38;5;12m [39m[38;5;12mdevs[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mquery,[39m[38;5;12m [39m[38;5;12mperform[39m[38;5;12m [39m[38;5;12mcache[39m[38;5;12m [39m[38;5;12mcrud[39m[38;5;12m [39m
|
||
[38;5;12moperations[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mSupabase[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mKV[39m[38;5;12m [39m[38;5;12mStorage[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mCloudflare[39m[38;5;12m [39m[38;5;12mworkers[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mfree[39m[38;5;12m [39m[38;5;12mcourse.[39m[38;5;12m [39m
|
||
[38;5;12mFeatured at [39m[38;5;14m[1mCloudflare x Supabase Developer Meetup[0m[38;5;12m (https://t.co/sqmDQahsA4). Free course by [39m[38;5;14m[1mJon Meyers[0m[38;5;12m (https://twitter.com/jonmeyers_io).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVue JS Essentials: A Beginners Series on Pinia, Vitest, and Supabase[0m[38;5;12m (https://www.youtube.com/watch?v=W-D6h7Jne18) - A great series of in-depth tutorials, includes frontend tests and mocks to emulate a production grade project.[39m
|
||
|
||
[38;2;255;187;0m[4mVideos, Podcasts, Livestreams, Talks[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mIs Supabase Legit? Firebase Alternative Breakdown[0m[38;5;12m (https://youtu.be/WiwfiVdfRIc) - Video by Fireship.io on Supabase.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSupabase[0m[38;5;14m[1m [0m[38;5;14m[1mHappy[0m[38;5;14m[1m [0m[38;5;14m[1mHours[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=IJoc6dKy03c&list=PL5S4mPUpp4Ouyw8bMupHgxC3VL9BLZzvV)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12msignature[39m[38;5;12m [39m[38;5;12mongoing[39m[38;5;12m [39m[38;5;12mseries[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mlivestreams[39m[38;5;12m [39m[38;5;12mhosted[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mSupabase[39m[38;5;12m [39m[38;5;12mcore[39m[38;5;12m [39m[38;5;12mteam,[39m[38;5;12m [39m[38;5;12mwhere[39m[38;5;12m [39m[38;5;12mthey[39m[38;5;12m [39m[38;5;12mtry[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12mside[39m[38;5;12m [39m[38;5;12mprojects[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m
|
||
[38;5;12mSupabase[39m[38;5;12m [39m[38;5;12mAPIs[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mengage[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcommunity.[39m[38;5;12m [39m[38;5;12mHosted[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mcore[39m[38;5;12m [39m[38;5;12mmembers[39m[38;5;12m [39m[38;5;14m[1mThor[0m[38;5;14m[1m [0m[38;5;14m[1mSchaeff[0m[38;5;12m [39m[38;5;12m(https://thorweb.dev/),[39m[38;5;12m [39m[38;5;14m[1mJon[0m[38;5;14m[1m [0m[38;5;14m[1mMeyers[0m[38;5;12m [39m[38;5;12m(https://jonmeyers.io/),[39m[38;5;12m [39m[38;5;12mAlaister[39m[38;5;12m [39m[38;5;12mYoung[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;14m[1mTyler[0m[38;5;14m[1m [0m[38;5;14m[1mShukert[0m[38;5;12m [39m[38;5;12m(https://dshukertjr.dev/).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSupabase Developer Stories[0m[38;5;12m (https://www.youtube.com/watch?v=QAm1x7KaLq4&list=PL5S4mPUpp4OuzQN-a_FY3OZQuYo4NmXvb) - An ongoing series where SaaS founders/co-founders that use Supabase to showcase their products.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mCityJS[0m[38;5;14m[1m [0m[38;5;14m[1m2022[0m[38;5;14m[1m [0m[38;5;14m[1mTalk[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mBuilding[0m[38;5;14m[1m [0m[38;5;14m[1mBilly[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mSupabase[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=UiANV3uqT04&t=6841s)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mtalk[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mReact[39m[38;5;12m [39m[38;5;12mNative[39m[38;5;12m [39m[38;5;12mexpense[39m[38;5;12m [39m[38;5;12mtracker[39m[38;5;12m [39m[38;5;12mside[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mbuilt[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mSupabase,[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mSupaSquad[39m[38;5;12m [39m[38;5;12mmember[39m[38;5;12m [39m[38;5;14m[1mEstee[0m[38;5;14m[1m [0m[38;5;14m[1mTey[0m[38;5;12m [39m
|
||
[38;5;12m(https://esteetey.dev/).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBuild An Image Gallery With Supabase Storage and React[0m[38;5;12m (https://www.youtube.com/watch?v=8tfdY0Sf2rA) - A tutorial on using Supabase to upload & serve images.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mPMF[0m[38;5;14m[1m [0m[38;5;14m[1mis[0m[38;5;14m[1m [0m[38;5;14m[1mone[0m[38;5;14m[1m [0m[38;5;14m[1mpivot[0m[38;5;14m[1m [0m[38;5;14m[1maway[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mAnt[0m[38;5;14m[1m [0m[38;5;14m[1mWilson[0m[38;5;14m[1m [0m[38;5;14m[1mfrom[0m[38;5;14m[1m [0m[38;5;14m[1mSupabase[0m[38;5;12m [39m[38;5;12m(https://podcast.bitreach.io/episodes/product-market-fit-is-one-pivot-away-with-ant-wilson-founder-of-supabase)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mTalks[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mSupabase's[39m[38;5;12m [39m[38;5;12mexperiences[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mphases[39m[38;5;12m [39m[38;5;12mbefore[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mafter[39m[38;5;12m [39m
|
||
[38;5;12mProduct[39m[38;5;12m [39m[38;5;12mMarket[39m[38;5;12m [39m[38;5;12mFit[39m[38;5;12m [39m[38;5;12m(PMF).[39m
|
||
|
||
[38;2;255;187;0m[4mIntegration Guides[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFirebase to Supabase[0m[38;5;12m (https://github.com/supabase-community/firebase-to-supabase) - A collection of guides of migrating from different components of Firebase such as Auth, Firestore, Storage, Functions to Supabase.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHow[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mManage[0m[38;5;14m[1m [0m[38;5;14m[1mYour[0m[38;5;14m[1m [0m[38;5;14m[1mSupabase[0m[38;5;14m[1m [0m[38;5;14m[1mDatabase[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mDirectus[0m[38;5;12m [39m[38;5;12m(https://directus.io/guides/directus-plus-supabase/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDirectus[39m[38;5;12m [39m[38;5;12mStudio[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmeans[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mbrowse,[39m[38;5;12m [39m[38;5;12mmanage,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mvisualize[39m[38;5;12m [39m[38;5;12mdatabase[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mno-code[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthis[39m[38;5;12m [39m[38;5;12mguide[39m[38;5;12m [39m[38;5;12mshows[39m[38;5;12m [39m
|
||
[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msetup[39m[38;5;12m [39m[38;5;12mSupabase[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mDirectus.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSupabase admin panel tutorial with Retool[0m[38;5;12m (https://retool.com/blog/supabase-tutorial-admin-panel/) - Retool helps teams to build internal tools quickly. Learn how to setup an admin panel using Retool and Supabase.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSet[0m[38;5;14m[1m [0m[38;5;14m[1mup[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mmonorepo[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mSupabase[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mTurborepo[0m[38;5;12m [39m[38;5;12m(https://philipp.steinroetter.com/posts/supabase-turborepo)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mTalks[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcodebase[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mmigrated[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mturborepo-powered[39m[38;5;12m [39m[38;5;12mpnpm[39m[38;5;12m [39m[38;5;12mmonorepo[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mships[39m[38;5;12m [39m[38;5;12m3[39m[38;5;12m [39m[38;5;12mNextJS[39m[38;5;12m [39m[38;5;12mapps,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mPreact[39m[38;5;12m [39m[38;5;12mwidget,[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mReact[39m
|
||
[38;5;12mNative[39m[38;5;12m [39m[38;5;12mapp[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtwo[39m[38;5;12m [39m[38;5;12mFastify[39m[38;5;12m [39m[38;5;12mservers[39m[38;5;12m [39m[38;5;12mout[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msingle[39m[38;5;12m [39m[38;5;12mrepository,[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mspeaking[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12msame[39m[38;5;12m [39m[38;5;12mSupabase[39m[38;5;12m [39m[38;5;12minstance.[39m
|
||
|
||
[38;2;255;187;0m[4mOther interesting articles[0m
|
||
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHow[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mmarket[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mdevelopers[0m[38;5;14m[1m [0m[38;5;14m[1mon[0m[38;5;14m[1m [0m[38;5;14m[1mTwitter:[0m[38;5;14m[1m [0m[38;5;14m[1mLearnings[0m[38;5;14m[1m [0m[38;5;14m[1mfrom[0m[38;5;14m[1m [0m[38;5;14m[1m4[0m[38;5;14m[1m [0m[38;5;14m[1mmonths[0m[38;5;14m[1m [0m[38;5;14m[1mof[0m[38;5;14m[1m [0m[38;5;14m[1mSupabase[0m[38;5;14m[1m [0m[38;5;14m[1mfeed[0m[38;5;12m [39m[38;5;12m(https://www.developermarkepear.com/blog/developer-marketing-on-social-media-twitter-supabase)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mAnalyzes[39m[38;5;12m [39m[38;5;12mgrowth[39m[38;5;12m [39m[38;5;12mmarketing[39m[38;5;12m [39m[38;5;12mstrategy[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mSupabase,[39m[38;5;12m [39m
|
||
[38;5;12mespecially[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mTwitter.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHow[0m[38;5;14m[1m [0m[38;5;14m[1mFleeting[0m[38;5;14m[1m [0m[38;5;14m[1mNotes[0m[38;5;14m[1m [0m[38;5;14m[1mMigrated[0m[38;5;14m[1m [0m[38;5;14m[1m1000+[0m[38;5;14m[1m [0m[38;5;14m[1mUsers[0m[38;5;14m[1m [0m[38;5;14m[1mfrom[0m[38;5;14m[1m [0m[38;5;14m[1mFirebase[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mSupabase[0m[38;5;14m[1m [0m[38;5;14m[1m(Stripe,[0m[38;5;14m[1m [0m[38;5;14m[1mFirebase,[0m[38;5;14m[1m [0m[38;5;14m[1mSupabase)[0m[38;5;12m [39m[38;5;12m(https://fleetingnotes.app/posts/migrating-from-firebase-to-supabase/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mWalks[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mprocess[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mFleeting[39m[38;5;12m [39m[38;5;12mNotes[39m[38;5;12m [39m[38;5;12m(a[39m[38;5;12m [39m[38;5;12mnote-taking[39m[38;5;12m [39m
|
||
[38;5;12mapplication)[39m[38;5;12m [39m[38;5;12mmigrated[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mFirebase[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mSupabase[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mterms[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mStripe[39m[38;5;12m [39m[38;5;12mintegration[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mdatabases.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mUltimate guide to testing on Supabase using pgTAP[0m[38;5;12m (https://usebasejump.com/blog/testing-on-supabase-with-pgtap)[39m
|