こんにちは。
とても良い構成だと思います!初心者がプロダクト開発に挑戦するうえで、Flutter × Supabase × SQL(PostgreSQL)という技術スタックは、学習コストと自由度のバランスが取れていておすすめです。
・FlutterはUIが美しく、スマホ・Web両対応できるので、時間をかけて
学ぶ価値があります。
・SupabaseはBaaS(Backend as a Service)で、ログインやデータ保存
などの機能がテンプレートで簡単に使えます。
コード量を減らしつつ、バックエンドの仕組みも自然に理解できます。
・PostgreSQLは「言語」ではなく「データベース」です。
SQLという言語で操作します。
テンプレートにない機能を自分で追加するためにSQLを学ぶのは、
まさに理想的なステップです。
この流れなら、最初は簡単に始められて、慣れてきたら自分で機能を拡張できるので、実力も自然に伸びていきます。
自信を持って進めて大丈夫ですよ。