Skip to content
This repository has been archived by the owner on Aug 23, 2024. It is now read-only.

Latest commit

 

History

History
50 lines (33 loc) · 2.19 KB

CONTRIBUTING.md

File metadata and controls

50 lines (33 loc) · 2.19 KB

Setup Proyek

Proyek ini adalah monorepo Nx. Lihat dokumentasi Nx untuk informasi lebih lanjut tentang struktur proyek dan perintahnya atau untuk memanfaatkan kekuatan penuh Nx.

Prasyarat Umum

Prasyarat Pengembangan Aplikasi Android

Pengaturan Awal

Ini adalah langkah demi langkah bagaimana membangun dan menjalankan lingkungan pengembangan lokal. Cukup R.T.F.M. jika Anda tahu apa yang Anda lakukan.

  • Pastikan Anda telah menginstal semua prasyarat.
  • Kloning repositori menggunakan Git.
git clone https://github.com/trashtrack-team/trashtrack
  • Instal dependensi menggunakan pnpm install.
  • Salin .env.example ke .env atau .env.local dan isi nilainya di dalam apps/api.

Menjalankan Proyek

Melakukan bootstrap pada database

  • Mulai database menggunakan pnpm nx run api:docker-compose-up atau server PostgreSQL lokal.
  • Deploy migrasi prisma ke database menggunakan pnpm nx run api:prisma-deploy.
  • Akses database menggunakan pnpm nx run api:prisma-studio atau menggunakan aplikasi manajemen database seperti PGAdmin.

Melakukan build dan menjalankan aplikasi Android

  • Build frontend aplikasi menggunakan pnpm nx run app:build.
  • Sinkronkan frontend aplikasi ke perangkat Android lewat Capactior menggunakan pnpm nx run app:sync:android.
  • Jalankan aplikasi lewat Android Virtual Device atau perangkat fisik menggunakan pnpm nx run app:run:android.
    • Atau menggunakan perintah pnpm nx run app:open:android untuk membuka aplikasi di Android Studio.

Melakukan build dan menjalankan API

  • Build server API menggunakan pnpm nx run api:build.
  • Jalankan server API menggunakan pnpm nx run api:serve.