IpInfoTest Hubleto App
Finish this task to get the Level-1 certification.
Introduction
The goal of this task is to verify the certification candidate's knowledge.
Preparation
Before starting the task, we recommend read through the Level-1 certification programme.
Task
Create a simple Hubleto app of the Custom type named IpInfoTest (i.e., namespace Hubleto\App\Custom\IpInfoTest). Publish the source code of the app as a public GitHub repository named hubleto-ip-info-test.
App functions:
- Obtain an IP address from the user for which they want to retrieve detailed information.
- Retrieve information about the IP address from any public external API.
- Display the retrieved information to the user in a clear format.
- Allow the user to save the retrieved information to a list of favorite IP addresses (a custom model must be created).
- Allow the user to browse the list of favorite IP addresses, including the saved information.
Bonus #1: For the last point, use the React components Table and Form. (examples of use are in the Hubleto ERP source code)
Bonus #2: Display statistics of the favorite IP addresses, e.g., the count of IP addresses based on their timezone.
