Git Product home page Git Product logo

library's Introduction

README

Library API adalah sebuah Application Programming Interfaces (APIs) backend berbasis MVC yang didesain secara terstruktur. Aplikasi ini dikembangkan untuk mejembatani integrasi antara aplikasi perpustakaan dengan databasenya.

Cara Pemakaian

Sebelum memulai menggunakan library API, clone source code ke folder, lalu dilanjutkan dengan menginstall dependensi package yang diperlukan.

$ git clone https://github.com/irvanherz/library.git
$ cd library
$ yarn install

Library API server menggunakan MySQL untuk dapat berjalan. Sehingga pastikan sebelum menjalankan, MySQL sudah terinstal dan berjalan service-nya.

Jangan lupa juga untuk mengimpor skema dasar database yang sudah di sediakan pada source tree (library.sql). Selain itu, Anda juga perlu mengubah konfigurasi database dari file .env yang bisa ditemukan di folder root. Contoh konfigurasinya sebagai berikut.

HOST=127.0.0.1
PORT=3001
DB_HOST=localhost
DB_USER=root
DB_PASS=toor
DB_NAME=library

Setelahnya API server dapat segera dijalankan dengan yarn.

$ yarn start

Struktur Folder

Direktori :

  • /src/routes/: berisi kode untuk menangani routing berdasarkan url dan request.
  • /src/controller/: berisi kode controller yang menjadi jembatan antara request dan model.
  • /src/model: berisi kode untuk abstraksi akses database
  • /src/middleware/: berisi kode middleware, kebanyakan untuk filtering dan validasi.
  • /src/helper/: berisi kode helper untuk membantu jalannya aplikasi.

Dokumentasi API

Lihat Dokumentasi

library's People

Contributors

irvanherz avatar

Watchers

James Cloos 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.