boilerplate graphql
1.0.0
注:更新されたスタックを使用することをお勧めします。
ユーザー認証が含まれています
&もっとおいしいおやつ
私たちは雇っています!こちらからお問い合わせください
ノード、糸、ポストグレス、レディスがインストールされ、ローカルにセットアップする必要があります
レポをクローンします
純粋にWebプロジェクトで作業している場合は、アプリフォルダーを削除します。
rm -rf packages/app依存関係をインストールします。
yarn installローカルPostgresデータベースを作成します
createdb boilerplate .envファイルを作成し、ローカルPostgresデータベースURLでDATABASE_URLを更新します。
cp packages/api/.env.example packages/api/.env # Replace <user>,<password> and <db-name> with your corresponding username, password, and database name of your postgresql database.
DATABASE_URL=postgresql:// < user > : < password > @localhost:5432/ < db-name >データベースを移行します。
cd packages/api && yarn db:migrateハスキーを使用して、各コミット(Prettier、Eslint&Commitlint)のいくつかのチェックを実行し、 .huskyrcファイルをホームディレクトリに追加してください。
touch ~ /.huskyrcこれをファイルにコピーします。
export PATH= " /usr/local/bin: $PATH "次に、プロジェクトのルートでこれを実行します。
npx husky install画像/ファイルのホスティングにAWS S3を使用するため、これが機能するためにいくつかのことをセットアップする必要があります。プロセスはここで見つけることができます。
cd packages/api && yarn devcd packages/web && yarn devcd packages/app && yarn start例はここに展開されています
APIパッケージには鉄道とWebパッケージにVercelを使用しています
鉄道には、プレビュー展開のセットアップがあり、Webが使用できる動的なURLが提供されます。 URLにはPR番号が含まれているため、WebでGitからPR番号をつかみ、Next.jsアプリを構築するときにAPI_URLを動的に変更する必要があります。 VercelはENV変数にPR番号を含めていないため、パッケージを使用してそれを行います。