IwanHPrasetyo / Restfull_Movie

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Berikut adalah penejelasan mengenai Restfull Movie (Backend) :

Restful_Movie merupakan aplikasi yang dibuat dengan menggunakan Node.js dan Express.js

List Fitur :

  1. CRUD Movie
  2. CRD Category
  3. Detail
  4. Stream Video
  5. Upload gambar ke coldinary
  6. Upload video ke folder public/video backend

List Requirement :

  1. Node version : v10.17.0
  2. Npm version : 6.11.3
  3. Postgresql
  4. PgAdmin III 6 Visual Studio Code
  5. Postman

List Dependencies :

  1. body-parser : version 1.19.0 ( npm i body-parser )
  2. cloudinary : version 1.16.0 ( npm i cloudinary )
  3. dotenv : version 8.2.0 ( npm i dotenv )
  4. express : version 4.17.1 ( npm i express )
  5. express-fileupload : version 1.1.6-alpha.6 ( npm i express-fileupload )
  6. mv : version 2.1.1 ( npm i mv )
  7. nodemon : version 1.19.4 ( npm i nodemon )
  8. uuid : version 3.3.3 ( npm i uuid )

Cara menjalankan :

  1. Jalankan server postgresql dan masuk sebagai super user (sudo -i -u postgres)

  2. Jalankan PgAdmin III dan koneksikan dengan localserver menggunakan akun super user

  3. Buat databse baru dengan nama Nostra Movie

  4. Kemudian import backup database yang ada di folder database

  5. 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
    
  6. Setelah berhasil buka terminal dan masuk ke dalam directory project Nostra Movie

  7. Kemudian jalankan dengan perintah "Npm start"

  8. Stelah itu buka postman untuk menggunakan API yang tersedia

List Api

1. Movie

FIELD PADA FORM INPUT YANG DIGUNAKAN ('name', 'name_category', 'description', 'image (type file)', 'video (type   file)')
FIELD PADA PARAM YANG DIGUNAKAN ('id_movie')
FIELD PADA FORM INPUT YANG DIGUNAKAN ('name', 'name_category', 'description', 'image (type file)', 'video (type file)') 
FIELD PADA PARAM YANG DIGUNAKAN ('id_movie')

2. name_category

   FIELD PADA PARAM YANG DIGUNAKAN ('id_category')

About


Languages

Language:JavaScript 100.0%