boilerplate graphql
1.0.0
注意:我們現在建議使用我們的更新堆棧。
隨附包括用戶身份驗證
&更多美味的零食
我們正在招聘!在這裡與我們聯繫
您必須在本地安裝了節點,紗線,Postgres和Redis
克隆倉庫
如果您正在從事純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我們使用Husky運行幾個調查(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軟件包,並將Vercel用於Web軟件包
對於鐵路,我們進行了設置預覽部署,這給出了網絡可以使用的動態URL。 URL包含PR號,因此我們需要從GIT獲取PR號,並在構建Next.js應用程序時動態更改API_URL。 Vercel在ENV變量中不包含PR號,因此我們使用軟件包為我們做到這一點。