/supabase-schema

Secured & Simple Supabase Schema Visualizer

Primary LanguageVueMIT LicenseMIT


Logo

Supabase Schema

Secured & Simple Supabase Schema Visualizer.
No installations โ€ข No Database password required.

View Demo ยท Report Bug ยท Request Feature

Supabase Schema

๐Ÿš€ Features

  • ๐Ÿ”จ No installations
  • ๐Ÿ”’ Persistent State in LocalStorage
  • ๐Ÿšช Login-less
  • ๐Ÿ‘€ No Sensitive info required
  • ๐Ÿคš Moveable Schema for own design

๐Ÿ“‡ About The Project

I look around the internet and found many Database Schema Visualizers that require me to either download the software, or login to view my Database Schema. I feel like there's too many unneccessary steps, just to view the schema.

Thus, I've decided to take this opportunity to build this Open Source, Free, Login-less and Secured Supabase Schema Visualizer ๐Ÿ”ฅ

๐Ÿ”จ Built With

๐Ÿพ Instructions

  1. Go to Supabase App
  2. Select your Project
  3. Go to Settings
  4. In Settings tab, Go to API
  5. Under Config, copy URL
  6. Under API Keys, copy anon public
  7. Paste both value into their respectively slot in Supabase Schema
  8. Fetch data
  9. Enjoy the Visualization ๐ŸŽ‰

Remeber to โญ this repo if you โค this Apps

๐ŸŒŽ Local Development

Prerequisites

Yarn

  • npm install --global yarn

Development

  1. Clone the repo
    git clone https://github.com/zernonia/supabase-schema.git
  2. Install NPM packages
    yarn install
  3. Run Development instance
    yarn dev

โž• Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

๐Ÿ™ Acknowledgement

  1. Fundamental for this Visualization (Generate database types from OpenAPI specification)
  2. Guide to Construct Dynamic SVG Connector (Connecting Table using SVG)
  3. Icones - icon gallery

๐Ÿ“ˆ Analytics

I'm using Umami Analytics because I'm interested in the distributions of user who uses Supabase and this tool.

This is the public URL for the analytics. Enjoy!

๐Ÿ“œ License

Not Associated with Supabase.

Distributed under the MIT License. See LICENSE for more information.

๐Ÿ“ง Contact

Zernonia - @zernonia - zernonia@gmail.com

Also, if you like my work, please buy me a coffee โ˜•๐Ÿ˜ณ

Logo