Restful_Movie merupakan aplikasi yang dibuat dengan menggunakan Node.js dan Express.js
- CRUD Movie
- CRD Category
- Detail
- Stream Video
- Upload gambar ke coldinary
- Upload video ke folder public/video backend
- Node version : v10.17.0
- Npm version : 6.11.3
- Postgresql
- PgAdmin III 6 Visual Studio Code
- Postman
- body-parser : version 1.19.0 ( npm i body-parser )
- cloudinary : version 1.16.0 ( npm i cloudinary )
- dotenv : version 8.2.0 ( npm i dotenv )
- express : version 4.17.1 ( npm i express )
- express-fileupload : version 1.1.6-alpha.6 ( npm i express-fileupload )
- mv : version 2.1.1 ( npm i mv )
- nodemon : version 1.19.4 ( npm i nodemon )
- uuid : version 3.3.3 ( npm i uuid )
-
Jalankan server postgresql dan masuk sebagai super user (sudo -i -u postgres)
-
Jalankan PgAdmin III dan koneksikan dengan localserver menggunakan akun super user
-
Buat databse baru dengan nama Nostra Movie
-
Kemudian import backup database yang ada di folder database
-
Rubah data pada .env
PORT= port yang anda gunakan URL = url yang anda gunakan CLOUD_NAME= Nama coldinary akun anda API_KEY= API KEY coldinary akun anda API_SECRET= API_SECRET coldinary akun anda PGUSER= nama user posgresql anda PGHOST= host posgresql anda PGPASSWORD= password posgresql anda PGDATABASE=Nostra Movie PGPORT= port posgresql anda
-
Setelah berhasil buka terminal dan masuk ke dalam directory project Nostra Movie
-
Kemudian jalankan dengan perintah "Npm start"
-
Stelah itu buka postman untuk menggunakan API yang tersedia
1. Movie
-
Get Movie ( (URL dan port yang anda gunakan) /movies )
-
Add Movie ( (URL dan port yang anda gunakan) movies/add )
FIELD PADA FORM INPUT YANG DIGUNAKAN ('name', 'name_category', 'description', 'image (type file)', 'video (type file)')
- Delete Movie ( (URL dan port yang anda gunakan) /movies/delete )
FIELD PADA PARAM YANG DIGUNAKAN ('id_movie')
- Update Movie ( (URL dan port yang anda gunakan) movies/update/(id_movie yang akan di ubah) )
FIELD PADA FORM INPUT YANG DIGUNAKAN ('name', 'name_category', 'description', 'image (type file)', 'video (type file)')
- Get Detail Movie ( (URL dan port yang anda gunakan) /movies/detail )
FIELD PADA PARAM YANG DIGUNAKAN ('id_movie')
2. name_category
-
Get Categories ( (URL dan port yang anda gunakan) /categories )
-
Add Categories ( (URL dan port yang anda gunakan) categories/add )
FIELD PADA FORM INPUT YANG DIGUNAKAN ('name_category')
-
Delete Categories ( (URL dan port yang anda gunakan) /categories/delete )
FIELD PADA PARAM YANG DIGUNAKAN ('id_category')