DEV Community

Cover image for ☎️ An Open Source Java SDK to validate phonenumbers in New-Caledonia 🧑‍🤝‍🧑
adriens for opt-nc

Posted on

☎️ An Open Source Java SDK to validate phonenumbers in New-Caledonia 🧑‍🤝‍🧑

❔ About

Recenlty we saw a very nice & interesting Discussion landing on our opt-nc Github Organization :

Image description

With a very well explained use case :

"Bonjour, disposer d'un SDK voire d'une API permettant de valider des numéros de téléphone ou encore de détecter si un numéro est un numéro de fixe ou un numéro de mobile."

"Avec ces outils, il serait possible facilement d'améliorer la qualité de bases de données ou encore rendre des formulaires web plus efficaces."

Image description

Quite rapidly we discovered that it could help a lot of people enhancing the data quality of Information Systems... and even ours !

This first intro post is dedicated to announce the release of the SDK.

😎 Open source repo

Here is the repo :

GitHub logo opt-nc / phonenumber-validator

SDK java permettant de valider et qualifier un numéro de téléphone calédonien.

semantic-release 🪶 Java CI with Maven License: GPL v3

phonenumber-validator

SDK Java permettant de valider, qualifier un numéro de téléphone calédonien.

👶 Découvrir

Pour mieux comprendre comment est né ce projet, ce qu'il permet et les réalisations qu'il permet allez sur la série dédiée PhoneNumber Validator sur DEV.to.

⬇️ Import de la dépendance publique

Cette dépendance est disponible publiquement via Jitpack.

🪶 Maven

Ajouter la repo Jitpack :

<repositories>
  <repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
  </repository>
</repositories>
Enter fullscreen mode Exit fullscreen mode

Puis la dépendance :

<dependency>
  <groupId>com.github.opt-nc</groupId>
  <artifactId>phonenumber-validator</artifactId>
  <version>Tag</version>
</dependency>
Enter fullscreen mode Exit fullscreen mode

🐘 Gradle

Ajouter la repo :

allprojects {
  repositories {
    maven { url 'https://jitpack.io' }
  }
}

Puis la dépendance :

dependencies {
  implementation 'com.github.opt-nc:phonenumber-validator:Tag'
}

✍️ Exemples de code

Plusieurs exemples sont disponibles dans la classe Main du projet Pour lancer…

🚀 Get started

Add SDK to your repo, then :

System.out.println("Type de numéro : " + PhoneNumberValidator.getPhoneType("+687514243").name());
System.out.println("Mobile ? : " + (PhoneNumberValidator.isMobile("+687514243") ? "oui" : "non"));
System.out.println("Fixe ? : " + (PhoneNumberValidator.isFixe("+687514243") ? "oui" : "non"));
System.out.println("Special ? : " + (PhoneNumberValidator.isSpecial("+687514243") ? "oui" : "non"));
Enter fullscreen mode Exit fullscreen mode

🛡️ Security

As dependencies are monitored and code security is enabled, you can safely analyze code and see if any toxic code is embedded in the SDK :

Image description

➰ Feedbacks

Feel free to send feedback by :

🎫 Dropping an issue
🧑‍🤝‍🧑 Opening or participating to a discussion
🎁 SDK delivery for #ProgrammersDay 🤓

Top comments (9)

Collapse
 
darwiin_4 profile image
Christophe ROGER

Very useful piece of code delivered on a perfect timing ;) !!! Congrats to the team !

Collapse
 
adriens profile image
adriens • Edited

There are some highly talented engaged software around here with @mbarre

Also you make like the forthcoming news... stay tuned to this series !

Collapse
 
adriens profile image
adriens • Edited
Collapse
 
adriens profile image
adriens

Some amazing feedback :

Collapse
 
adriens profile image
adriens

WOUAH, looks like we just got a BOT that tweets releases :

Collapse
 
adriens profile image
adriens
Collapse
 
adriens profile image
adriens

Adrien Sales on LinkedIn: ☎️ An Open Source Java SDK to validate phonenumbers in New-Caledonia

🗞️ A few weeks ago, we were asked by #community if we could deliver a SDK to help validate #phonenumber in #newcaledonia for #qualitycontrol 💡 📢 Today...

favicon linkedin.com
Collapse
 
adriens profile image
adriens
Collapse
 
adriens profile image
adriens