Giter Club home page Giter Club logo

humas_challenge's Introduction

Library Application with MySql

Summary

Pada sebuah aplikasi, penggunaan database sebagai persistent storage sangatlah essentials. database membantu kita untuk menyimpan hal-hal yang bersifat dinamis.

Levels

Level 0: Store and get it now

Pada release kali ini, kita akan membuat aplikasi kita lebih dinamis dengan menyimpan data-data di dalam array books ke dalam sebuah table di MySQL. Buatlah sebuah table dengan nama books dan skema sebagai berikut:

Field Datatype Modifiers
id SERIAL PRIMARY KEY
author VARCHAR NOT NULL
title VARCHAR NOT NULL
borrowed_name VARCHAR
published_year INT
is_returned BOOL NOT NULL DEFAULT FALSE
borrowed_date DATE
returned_date DATE

Setelah berhasil, buatlah koneksi antara aplikasi yang kita buat dengan database MySQL tersebut.

Level 1: Create CRUD Operations

Setelah aplikasi berhasil terkoneksi dengan MySQL, sekarang saatnya kita membuat CRUD operations pada aplikasi kita.

Buatlah peubahan pada kode kalian untuk dapat melakukan CRUD operations dengan detail seperti dibawah:

Method Route Keterangan
GET /books Menampilkan semua data buku yang tersimpan di dalam database
POST /books Menerima data yang dikirimkan melalui form dan melakukan insertion pada database
PUT /books/:id Melakukan update pada buku berdasarkan idyang dikirimkan
GET /books/search? Menampilkan semua data buku berdasarkan querystring yang dikirimkan
DELETE /books/:id Melakukan delete action terhadap data buku berdasarkan id yang dikirimkan

Silahkan pastikan perubahan tersebut sesuai dengan halaman-halaman yang telah tersedia berdasarkan fungsinya masing-masing.

humas_challenge's People

Contributors

bhagas avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.