Next.js + Tailwind CSS + Firebase + Vercel
エフェクター好きによるエフェクター好きのためのエフェクター情報共有サイトです。
チェック済みは実装完了している機能です。
- エフェクターボードの投稿
- 投稿されたエフェクターボードを表示
- エフェクターボードの一覧画面
- エフェクターボードにエフェクターの情報を紐付ける
- エフェクター登録画面の作成
- 投稿されたエフェクターを表示
- エフェクターの一覧画面
- エフェクターの編集と削除
- 検索機能
- 画像のアップロードをドラッグ&ドロップでできるようにする
- ログイン
- Node.js v15.14.0
- npm 7.7.6
- yarn 1.22.5
- typescript@3.9.3
ホームディレクトリに.env.localを作成し、以下の環境変数を設定する。
NEXT_PUBLIC_FIREBASE_API_KEY
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN
NEXT_PUBLIC_FIREBASE_PROJECT_ID
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID
NEXT_PUBLIC_FIREBASE_APP_ID
NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID
# インストール
$ yarn # 全てのパッケージと依存関係
$ yarn add パッケージ名 # dependenciesにインストール
$ yarn add -D パッケージ名 # devDependenciesにインストール
# 開発モードで起動
$ yarn dev
# アプリのビルド
$ yarn build
# アプリの起動
$ yarn start