/fastprinttest

tes masuk fast print

Primary LanguageJavaScript

1. clone kodenya:
    https://github.com/jamilsalsabila/fastprinttest.git

2. masuk ke direktori

3. npm install 

4. projek ini menggunakan postgresql, framework hapi.js, node.js. Install dulu jika belum ada, terutama postgresql

4.a. waktu install postgres, tetapkan 'host':'localhost' dan 'port':5432

4.b. membuat predefined user 'salsabilajamil'
        1. login ke postgresql sebagai 'root'
                psql --username postgres -W
        2. buat user 'salsabilajamil'
                CREATE USER salsabilajamil WITH ENCRYPTED PASSWORD 'salsabilajamil' VALID UNTIL '2022-08-08';

4.c. membuat predefined database 'fastprinttest'
        CREATE DATABASE fastprinttest;

4.d. izinkan user 'salsabilajamil' untuk mengakses database 'fastprinttest'
        GRANT ALL PRIVILEGES ON DATABASE fastprinttest TO salsabilajamil;

4.e. [optional] jika ingin keluar sebagai root kemudian masuk sebagai user 'salsabilajamil'
        1. \q
        2. psql --username salsabilajamil --dbname fastprinttest

4.f. coba jalankan
        npm run migrate up // jalankan pada terminal, tujuannya adalah membuat tabel 'product' sesuai arahan soal

4.g. jika berhasil migrasinya, masuk ke folder data kemudian jalankan
        node InsertDataToDB.js // mengisi tabel 'product' dengan data yang telah di-unduh

5. jalankan:
    npm run start // untuk menjalankan server

6. masuk ke halaman utama:
    http://localhost:8080/

7. disitu bisa pilih:
    - lihat produk
    - edit produk
    - hapus produk
    - tambah produk