Aplikasi ini stabil di Node.js versi ~v21 dan menggunakan TypeScript versi ^v5. Pastikan sistem Anda tools sebagai berikut sebelum menjalankan aplikasi:
- Node.js ~v21
- TypeScript ^v5
- MySql
- NPM (
recomend
)
Untuk menginstal aplikasi, ikuti langkah-langkah berikut:
-
Clone repositori ini ke dalam direktori lokal.
-
Install dependensi menggunakan npm:
npm install
- Setup database url koneksi pada folder
apps/api/.env
format ada pada file apps/api/.env.example
- Terapkan Schema ke Database, pastikan pada root folder kemudian jalankan:
npm run push
- Melakukan seeding ke Database
npm run seed
- Aplikasi Siap Dijalankan
Terdapat 2 cara menjalankan aplikasi yaitu Development dan Production, berikut keterangan lebih detail:
- Jalankan aplikasi dengan menggunakan code berikut pada root folder:
npm run dev
-
Pada mode ini, front end dan back end berjalan pada port yang berbeda
frontend :5173 (default)
backend :3001
- Jalankan aplikasi dengan menggunakan code berikut pada root folder:
npm run build
npm run start
- Pada mode ini aplikasi bekerja dalam monorepo, applikasi bisa diakses pada port :3001
http://localhost:3001/#/login untuk login