montevideo-tech / hybrid-meetup-platform

Summer Camp WebRTC challenge. This project can be used to host and run hybrid meetups for the video community. Built by video-dev for video-devs 💚
Apache License 2.0
5 stars 2 forks source link

Analyze Cost and Feasibility of Changing Backend Stack #157

Closed felipeYoungi closed 1 year ago

felipeYoungi commented 1 year ago

We need to analyze the cost and feasibility of changing our backend stack, with a focus on exploring alternatives to Supabase. This analysis should include the technical costs associated with making a transition, as well as the potential benefits. If changing the backend is determined to be a good option, we should also consider a progressive migration strategy, such as the one suggested by Nico during the Grooming session: keeping one part of the backend in Supabase and the other in Node, and gradually migrating to Node with each sprint. The findings of this analysis will be consulted with Nico Levy before making a final decision.

Acceptance Criteria:

felipeYoungi commented 1 year ago

Keep in mind that this issue needs to be fixed after we decide what to do with the roles #156

marcovidonis commented 1 year ago

Are there any specific drawbacks that made you consider the idea of replacing the Back-End? Supabase definitely had some learning curve at the beginning, but it seems to me that it's been working fine, providing authentication, a database with real-time updates, and edge functions.

Is there anything in particular you think is missing? I'm just aware that replacing the Back-End, and especially all the edge function logic, would be quite a large job.

felipeYoungi commented 1 year ago

@marcovidonis hey Marco I sent you an email related to how we plan to move on these days and the deadlines we have. Due to our deadline in end of april to host a Montevideo meetup we had a conversation with @nicolaslevy and we decided that we are going to stay with Supabase even though we are going to have high coupling with the platform.