AutoFAN is a large-scale desktop application based on Electron. It is a monitoring and management system for network devices such as DSLAM/MSAN/OLT/BNGs and is used within a larger NOC (Network Operations Center).
The main idea behind building the app was to help colleagues combine many work steps into one application and reduce the time needed to check major incidents significantly. It combines many tools in one and the main task is to check network devices for reachability and customer impact. In addition, it has many other functions such as a parallel scanning of multiple devices, or integrated and automated cli access via ssh.
The underlying technology behind this is based on Electron and uses Vue/Nuxt for the frontend. It comes with an automatic update system via an internal server with the support of different channels (alpha/beta/stable) and uses a fully integrated GitLab Ci pipeline for automatic testing, building and deploying of the app.
Originally, the app was written with AutoIt and had only a fraction of the features it has now. Below in the gallery the last photos show how it once looked in the past and what it has evolved from.
The project is fully maintained by me and is in constant development to deliver more features and a better user experience.