- Node JS 8.9.0+
- MySql
- Yarn 1.2.1+
- libvips
-
Install dependensi
yarn install
-
Inisialisasi environment project
node tojem init
Lakukan konfigurasi dan sesuaikan environment pada file
.env
. -
Buat database di MySQL
tojem db:create
-
Migrasi database
tojem db:migrate
-
Eksekusi aplikasi untuk development
npm run dev
atautojem serve
-
Install dependensi (
production-only
)yarn install --prod
-
Jalankan aplikasi
npm run start
atautojem serve --prod
Untuk menjalankan unit dan integration test, gunakan npm t
Untuk melakukan e2e test, eksekusi dengan perintah npm run e2e
atau tojem test:e2e
. Penjelasan ada pada CLI Commands
.
$ tojem --help
init
. Membuat file.env
jika belum tersedia.serve
. Mengaktifkan web server.db:migrate
. Melakukan migrasi (membuat tabel) dan strukturnya.db:migrate:undo
. Menghapus satu tabel berdasarkan urutan migrasinya.db:migrate:rollback
. Menghapus semua tabel.db:migrate:refresh
. Melakukan prosesdb:migrate:rollback
kemudiandb:migrate
.test:e2e
. Melakukan proses otomasi browser test. Server berjalan pada background process dan berakhir setelah test selesai.
-t, --test
. Mengubah environment menjadi'test'
mode.-s, --silent
. Mengalihkan output CLI kestorage/log/<nama-file>.log
.--help
. Tampilkan bantuan.
Lakukan perintah tojem db:migrate:refresh --test
untuk melakukan refresh test
database.
- Gunakan
Service
pattern,controller
hanya bertanggung jawab sebatas request-response - Buat command untuk refresh migration, seperti
tojem db:migrate:refresh
- Hapus bin file
./tojem
, karena bisa di akses./node_modules/.bin/tojem
- Implementasi Connect Session Store
- ...