
mcpro
A basic RESTful API for getting all the cities, municipality and provinces in the Philippines.
1
Github Watches
6
Github Forks
23
Github Stars
MCPro is abbreviation of Municipalities, Cities and Provinces in the Philippines
A basic RESTful API for getting all the cities, municipality and provinces in the Philippines.
Installation
- Step1: Add this to your root
composer.json
"require": {
"jsdecena/mcpro": "1.1.*"
}
- Step2: Add this to your
config/app.php
inproviders
array
'providers' => [
Jsdecena\MCPro\McproServiceProvider::class,
]
-
Step3: Run this in your terminal
php artisan vendor:publish
-
Step4: Rename
.env.example
to.env
and set your database credentials -
Step5: Run this in your terminal
php artisan key:generate
-
Step6: Add these lines in the
/database/seeds/DatabaseSeeder.php
$this->call('CountryTableSeeder');
$this->call('ProvincesTableSeeder');
$this->call('CitiesTableSeeder');
$this->call('BarangayTableSeeder');
-
Step7: Run this in your terminal
composer dump-autoload && php artisan migrate --seed && php artisan serve
-
Step8: Go to http://localhost:8000/api/v1/country
-
Enjoy!
Endpoints
-
/api/v1/country
- List all the countries -
/api/v1/country/{country_id}
- Details of the country ( PH is id:169 ) -
/api/v1/country/{country_id}/province
- List all the provinces of the country (Currently for the PH) -
/api/v1/country/{country_id}/province/{province_id}
- Details of the province -
/api/v1/country/{country_id}/province/{province_id}/city
- Cities ( and Municipalities) of the province -
/api/v1/country/{country_id}/province/{province_id}/city/{city_id}
- Details of the city -
/api/v1/country/{country_id}/province/{province_id}/city/{city_id}/barangay
- List all the barangays of the City (or Municipality)
Future
-
Reverse lookup - Giving the
city_id
and shows theprovince
and the country etc. -
404 Exception handling
Credits:
-
Oj Tibi on PH Provinces and Cities for the data.
-
Eacomm on PH Barangays - for the list of barangays in the Philippines.
DISCLAIMER
The data is offered FOR FREE and anybody can use at their own risk. The data is offered AS IS. While I will strive to keep this data up to date, I do not claim that this is a comprehensive listing and some data may be outdated or missing. I will not be held liable for any inaccuracies or errors found in the data. I am not responsible for final end-user utilization of this data and any damages the user might incur in its use.
相关推荐
I find academic articles and books for research and literature reviews.
Confidential guide on numerology and astrology, based of GG33 Public information
Emulating Dr. Jordan B. Peterson's style in providing life advice and insights.
Your go-to expert in the Rust ecosystem, specializing in precise code interpretation, up-to-date crate version checking, and in-depth source code analysis. I offer accurate, context-aware insights for all your Rust programming questions.
Advanced software engineer GPT that excels through nailing the basics.
Converts Figma frames into front-end code for various mobile frameworks.
Take an adjectivised noun, and create images making it progressively more adjective!
Discover the most comprehensive and up-to-date collection of MCP servers in the market. This repository serves as a centralized hub, offering an extensive catalog of open-source and proprietary MCP servers, complete with features, documentation links, and contributors.
The all-in-one Desktop & Docker AI application with built-in RAG, AI agents, No-code agent builder, MCP compatibility, and more.
Micropython I2C-based manipulation of the MCP series GPIO expander, derived from Adafruit_MCP230xx
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
🧑🚀 全世界最好的LLM资料总结(Agent框架、辅助编程、数据处理、模型训练、模型推理、o1 模型、MCP、小语言模型、视觉语言模型) | Summary of the world's best LLM resources.
Dify is an open-source LLM app development platform. Dify's intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production.
Reviews

user_xljXZR4W
I've been using mcpro by jsdecena for a while now, and it is absolutely fantastic! The flexibility and functionality it offers are unmatched. It greatly simplifies complex tasks and enhances productivity. Highly recommended for anyone looking for a reliable and efficient application. Check it out at https://github.com/jsdecena/mcpro.