@devilznat/thai-address-database

0.0.3 • Public • Published

Build Status Maintainability Test Coverage

thai-address-database

ฐานข้อมูลที่อยู่ในไทย ไม่ต้องใช้ Server Side!

Original Version

database และ function preprocess() จาก ต้นฉบับ version 0.0.29

[Commit: bc9615]

ข้อจำกัด

  • ตอนนี้รองรับแค่ db.json
  • ยังไม่รองรับ db.zip
  • ยังไม่รองรับ geodb

Example

yarn add thai-address-database
<template>
  <div id="app">
    <input v-model="q">
    <ul>
      <li v-for="item in result">
        {{item.district}} » {{item.amphoe}} » {{item.province}} » {{item.zipcode}}
      </li>
    </ul>
  </div>
</template>

<script>
import { searchAddressByDistrict } from 'thai-address-database'

export default {
  name: 'app',
  data () {
    return {
      q: ''
    }
  },
  computed: {
    result () {
      return searchAddressByDistrict(this.q)
    }
  }
}
</script>

Database & Migration

ใน /database/raw_database มีไฟล์ฐานข้อมูลที่เป็น excel ชื่อว่า database.xlxs สามารถอัปเดทฐานข้อมูลได้ในนี้โดยเมื่ออัปเดตเรียบร้อยก็รันคำสั่ง

npm run migrate

ตัว script จะแปลงไฟล์ database.xlsx ไปเป็น /database/db.json ให้ (ยังไม่ support geodb)

ปล.ข้อควรระวังคือ file excel จะต้องเป็น xlxs เสมอ

Todos

  • [x] Add Standard style(ESLint)
  • [x] Unit test
  • [x] คิดชื่อ npm package
  • [x] Deploy to npmjs.com
  • [ ] Add code coverage report
  • [ ] Refactoring
  • [ ] เพิ่มวิธีการใช้งานใน README.md
  • [ ] โหมดค้นหา

Publish to npmjs

npm run deploy

Readme

Keywords

none

Package Sidebar

Install

npm i @devilznat/thai-address-database

Weekly Downloads

0

Version

0.0.3

License

ISC

Unpacked Size

821 kB

Total Files

19

Last publish

Collaborators

  • devilznat