mizzcode / challenge_4

Rental Car Challenge made with ExpressJS

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Binar: Challenge 04

image

  • Mulai modifikasi file server/index.js apabila ingin membuat HTTP server.
  • Mulai modifikasi folder public apabila ingin memodifikasi HTML.

Installation

  1. Clone repository and cd into the directory
git clone https://github.com/mizzcode/challenge_4.git
cd challenge_4
  1. Install dependencies
npm install
  1. Run server for development
npm run start-dev
  1. Open http://localhost:3000 in your browser

Binar class

Class ini berisi 1 static method saja, yang berfungsi untuk mengambil data mobil dari internet.

interface Car {
  id: string;
  plate: string;
  manufacture: string;
  model: string;
  image: string;
  rentPerDay: number;
  capacity: number;
  description: string;
  transmission: string;
  available: boolean;
  type: string;
  year: string;
  options: Array<string>;
  specs: Array<string>;
}

interface Binar {
  listCars(filterer: (car: Car) => boolean): Array<Car>
}

Method listCars ini akan menerima fungsi yang mana harus mengembalikan boolean sebagai nilainya. Fungsi ini akan dijalankan untuk masing-masing item di dalam list of cars, yang mana jika nilainya true, maka akan ditampilkan di dalam list tersebut.

Tips

Just, hack it bro!

About

Rental Car Challenge made with ExpressJS

License:MIT License


Languages

Language:HTML 71.2%Language:JavaScript 17.8%Language:CSS 11.0%