Skip to content

Vite + React + TypeScipt + Supabase による簡単なtodoアプリ

Notifications You must be signed in to change notification settings

pitang1965/pitang-todo

Repository files navigation

pitang-todo

概要

  • Supabaseの使い方を学習するための簡単なto-doアプリです。
  • Over 40 Web Club内の勉強会で使用します。

使用しているサービス及びライブラリ等

  • React用のUIライブラリ
  • 本アプリでは、notistackが使用しています。
  • Reactの通知のライブラリ。
  • ユーザインタフェース構築のためのJavaScriptのライブラリ
  • 本アプリではプロジェクトの雛形はViteで生成しています。
  • ReactのDOMのエントリポイントを提供するパッケージ。
  • 本アプリでは、main.jsx で使っています。
  • React用のアイコンライブラリ。
  • 本アプリではゴミ箱アイコンを使用しています。
  • Firebaseの代替となるオープンソースのサービス
  • SupabaseのJavaScriptクライアント
  • 本アプリでは以下の機能を使用
  • Database: Postgresデータベース。プロフィール情報とto-doを格納。
  • Auth: 認証と行単位のセキュリティ(RLS)のユーザ管理。自分のto-doだけ作成、表示、削除等できる。
  • File Storage: 大容量ファイルの保存。プロフィール画像の格納に使用。
  • 視覚的に非表示になっているスクリーンリーダーのテキストを提供。
  • 本アプリでは画像アップロードのinputに使用。
  • 次世代フロントエンドツール。
  • 「びーと」と読みます。
  • 本アプリでは、ViteによりReactとJavaScriptを用いたプロジェクトを生成しています。
  • esbuildを使用して高速で快適な開発をおこない、プロダクションではRollupでバンドルします。

環境変数

  • VITE_SUPABASE_URL: Project URL
  • VITE_SUPABASE_ANON_KEY: anon

デプロイ先

利用可能なスクリプト

yarn dev

アプリを開発環境で実行します。

yarn build

本番環境のアプリを dist フォルダーにビルドします。

yarn preview

アプリをローカルでテストする。distのファイルをhttp://localhost:4173 で配信します。

About

Vite + React + TypeScipt + Supabase による簡単なtodoアプリ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published