Catatan: Kami sekarang merekomendasikan menggunakan tumpukan kami yang diperbarui.
Dilengkapi dengan otentikasi pengguna yang disertakan
& lebih banyak suguhan lezat
Kami sedang merekrut! Hubungi kami di sini
Anda harus memiliki simpul, benang, postgres, dan redis yang diinstal dan diatur secara lokal
Kloning repo
Hapus folder aplikasi jika Anda sedang mengerjakan proyek web murni.
rm -rf packages/appInstal dependensi.
yarn installBuat Database Postgres Lokal
createdb boilerplate Buat file .env dan perbarui DATABASE_URL dengan URL database postgres lokal Anda.
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 >Migrasi database.
cd packages/api && yarn db:migrate Kami menggunakan Husky untuk menjalankan beberapa cek setiap komit (lebih cantik, eslint & commitlint), pastikan untuk menambahkan file .huskyrc ke direktori home Anda:
touch ~ /.huskyrcdan salin ini ke file ini di:
export PATH= " /usr/local/bin: $PATH "Kemudian jalankan ini di akar proyek:
npx husky installKami menggunakan AWS S3 untuk hosting gambar/file, jadi Anda harus mengatur beberapa hal agar ini berfungsi, proses dapat ditemukan di sini.
cd packages/api && yarn devcd packages/web && yarn devcd packages/app && yarn startContoh digunakan di sini
Kami menggunakan kereta api untuk paket API dan Vercel untuk paket web
Untuk kereta api kami memiliki penyiapan pratinjau dan yang memberikan URL dinamis yang dapat digunakan oleh web. URL termasuk nomor PR jadi di web kita perlu mengambil nomor PR dari git dan secara dinamis mengubah API_URL saat membangun aplikasi berikutnya.js. Vercel tidak termasuk nomor PR dalam variabel Env sehingga kami menggunakan paket untuk melakukannya untuk kami.