DEV Community

Amit Kumar Sharma
Amit Kumar Sharma

Posted on • Edited on

Supaboard: A realtime whiteboard

What I built

Realtime Whiteboard application using Refine, MaterialUI and Supabase. It uses the Refine's Pixels application example.

Category Submission:

  • Most Technical Impressive
  • Best Project built using Supabase

App Link

Github:- https://github.com/amit-ksh/supaboard
App Link:- https://refine-supaboard.netlify.app/
Note: Github login not working right now

Screenshots

supaboard login page

supaboard list page

supaboard app

Description

Supaboard is a realtime whiteboard built using Refine, MaterialUI and Supabase. It is a simple and easy to use tool for creating art or playing Pictionary (a classic party game that requires someone to draw a picture while their teammates try and guess what they're drawing)

Link to Source Code

Github:- https://github.com/amit-ksh/supaboard

Permissive License

MIT License

Background (What made you decide to build this particular app? What inspired you?)

Supaboard is inspired by Refine's Pixels application which helps to create amazing art and share it with your friends easily.
Also, I wanted to learn about MaterialUI and Supabase. I was amazed by how easy to create a complex application within a week, if started from scratch I'm sure took me months to build this. And with the help of Refine, it become easier to create this I spent less than 1 minute building the authentication for this app.

How I built it (How did you utilize refine? Did you learn something new along the way? Pick up a new skill?)

While building the Supaboard, I utilized the following technologies and gained new skills along the way:

Refine: I leveraged Refine, a powerful framework for creating realtime applications with the help of Supabase and MUI refine module. It also provides different state management, authentication and authorization module for creating the application faster.

  • MaterialUI**: I used MUI to create a modern and responsive app user interface.

React & Typescript: I used React for developing reusable and modular components and typesafe applications which improves code organization and maintenance.

Supabase: I use Supabase, an open-source platform, to simplify database management and ensure secure and scalable backend infrastructure. And with the help of Refine, it becomes a lot easier to manage the Supabase database

Top comments (0)