All Projects → hongquan → vn-open-api-provinces

hongquan / vn-open-api-provinces

Licence: other
Open API to list Viet Nam administrative divisions

Programming Languages

HTML
75241 projects
python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to vn-open-api-provinces

VietnamProvinces
Library to provide list of Vietnam administrative divisions (tỉnh thành, quận huyện, phường xã)
Stars: ✭ 37 (+8.82%)
Mutual labels:  vietnam, administrative, made-in-vietnam
lila-gif
Webservice to render Gifs of chess positions and games, and stream them frame by frame
Stars: ✭ 63 (+85.29%)
Mutual labels:  http-api
whereabouts
An HTTP service for mapping IPv4 and IPv6 addresses to cities, countries & continents
Stars: ✭ 16 (-52.94%)
Mutual labels:  http-api
ansible-vmware-http
Examples of Ansible playbook to manage VMware using HTTP APIs
Stars: ✭ 29 (-14.71%)
Mutual labels:  http-api
ImmunoLynk
[Lumiata COVID-19 Winner] COVID Immunity testing results registered to the Blockchain for healthcare safety.
Stars: ✭ 17 (-50%)
Mutual labels:  http-api
peerstohttp
Simple torrent proxy to http stream controlled over REST-like api
Stars: ✭ 30 (-11.76%)
Mutual labels:  http-api
instaunit
A tool for testing and documenting Web APIs
Stars: ✭ 20 (-41.18%)
Mutual labels:  http-api
vietTTS
Vietnamese Text to Speech library
Stars: ✭ 78 (+129.41%)
Mutual labels:  vietnam
lila-tablebase
Tablebase server
Stars: ✭ 51 (+50%)
Mutual labels:  http-api
golang-vietnam-homepage
Homepage of Golang Vietnam Community
Stars: ✭ 18 (-47.06%)
Mutual labels:  vietnam
azure-event-driven-data-pipeline
Building event-driven data ingestion pipelines in Azure
Stars: ✭ 13 (-61.76%)
Mutual labels:  http-api
lila-openingexplorer
Opening explorer for lichess.org that can handle all the variants and billions of unique positions
Stars: ✭ 89 (+161.76%)
Mutual labels:  http-api
whatsapp-http-api
WhatsApp HTTP API that you can configure in a click!
Stars: ✭ 229 (+573.53%)
Mutual labels:  http-api
fn
No description or website provided.
Stars: ✭ 28 (-17.65%)
Mutual labels:  http-api
dvhcvn
Bộ dữ liệu các đơn vị hành chính Việt Nam (3 cấp)
Stars: ✭ 84 (+147.06%)
Mutual labels:  vietnam
nap
Convenient way to request HTTP APIs
Stars: ✭ 42 (+23.53%)
Mutual labels:  http-api
rif
Power-user command-line tool for productive API developers
Stars: ✭ 17 (-50%)
Mutual labels:  http-api
magic-api-spring-boot-starter
magic-api的spring-boot-starter版本
Stars: ✭ 30 (-11.76%)
Mutual labels:  http-api
ansible-api
A RESTful HTTP Api for Ansible
Stars: ✭ 122 (+258.82%)
Mutual labels:  http-api

Viet Nam province API

Homepage: https://provinces.open-api.vn

This is online tool to let my VietnamProvinces library reach more users. VietnamProvinces is a Python library, so it can only be used in Python application. By building an online tool on top of it, I hope to help Viet Nam standard data reach more application developers, easpecially web frontend application, where inclusion of big JSON file is not an optimized option. In the end, it can help businesses collaborate better (by using the same standard data) and benefit people.

The online tool is built to run on Vercel platform, so that I don't have to pay for infrastructure, because this tool is FREE to use.

Development guide

If you want to join development, this is what you want to know:

The code consists of two parts:

  • Landing page: A static HTML page, built with Zola. CSS is based on TailwindCSS.
  • API backend: Written in Python, based on FastAPI framework.

Assume that you already install all dependencies.

  • To build landing page, run at the top-level folder:

    zola build
  • To run the backend, run at the top-level folder:

    uvicorn api.main:app
  • To serve the landing page and run the API backend at the same time, you can run this at the top-level folder:

    npx vercel dev
  • If you modify HTML code in landing, chance that you are adding new CSS classes and you don't see update. It is because we configure TailwindCSS to delete all unused CSS classes. You need to build TailwindCSS again, let it scan used classes again. Doing so by running this command in front-dev:

    yarn build-tailwind

Credit

Brought to you by Nguyễn Hồng Quân.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].