I'm Dipesh Sukhia, Software Developer extraordinaire. Welcome to my GitHub profile.
From INDIA ๐ฎ๐ณ .
Email: [email protected]
Website: dipeshsukhia.github.io
World`s Country State City Data Provider for Laravel
License: MIT License
I'm Dipesh Sukhia, Software Developer extraordinaire. Welcome to my GitHub profile.
From INDIA ๐ฎ๐ณ .
Email: [email protected]
Website: dipeshsukhia.github.io
This data has a duplicate of states.
For example:
['id' => '3784', 'country_id' => '228', 'name' => 'odes'ka'],
['id' => '3785', 'country_id' => '228', 'name' => 'odessa'],
But must be only one of them, "odes'ka"
States should always be referred to as First Order Geopolitical Divisions. Only 17 countries of 249 have first-order divisions called 'State' or 'States'. See https://gadm.org/. I highly recommend providing a source and metadata regarding the format. Currently, all of the country names are lowercase, which is not particularly useful.
I know this may seem a bit overzealous, but I assure you, this information is important.
The current state of the project's countries table does not have fields such as currency_code
and calling_code
. Example for the United Kingdom is GBP
and +44
. These fields play a crucial role in various functionalities, including internationalization, financial interactions, phone number formatting, and communication features. Adding these fields will not only improve the completeness of the data but also enhance the overall usability and user experience of the package.
I propose to enhance the existing countries table by incorporating two new fields: currency_code
and calling_code
.
Database Schema Modification:
currency_code
of the appropriate datatype to store the currency_code
field to hold currency codes such as USD, EUR, JPY, and more.calling_code
to store the international calling code associated with each country.Data Migration:
currency_code
and calling_code
fields based on reliable data sources, such as official international standards.Codebase Updates:
currency_code
and calling_code
information.Documentation:
currency_code
and calling_code
fields in various parts of the package.Testing:
User Impact:
currency_code
and calling_code
information when working with internationalization features, financial interactions, and communication functionalities.Upon successful implementation of this enhancement, the countries table will be enriched with currency_code
and calling_code
fields, providing users and developers with valuable country-related information. This enhancement will contribute to a more comprehensive and user-friendly experience within the package.
The current version has a lot of inconsistent data, Yugoslavia is not a country and Kosovo is missing. There might be other inconsistent data too but that's what I noticed at first sight.
Hey,
in your data provider you have the following record
['id'=>'3464','country_id'=>'213','name'=>'madinat dimashq'],
which should be changed to either:
['id'=>'3464','country_id'=>'213','name'=>'damascus'],
Since Dimashq is the Arabic name and Damascus is the English one https://en.m.wikipedia.org/wiki/Damascus
It would be best if you match your data with this list https://en.m.wikipedia.org/wiki/Governorates_of_Syria
Is it possible to add timezone data to cities or states?
Dear Dipesh,
I just used your package, it easy to use, but you have mistakenly mixed few cities under the wrong states
e.g. Amritsar is being shown under Punjab(India) and Punjab(Pakistan). I will be glad if you can please review.
Sincerely,
{
"id": 1802,
"country_id": 107,
"name": "abruzzi"
}
This data is wrong. The only correct is the data with id 1803.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.