ONS+ App

  • Client : ONS - Operador Nacional do Sistema Elétrico
  • Date : Aug, 2019 to Mar, 2021
Loading image gallery...
Project Info :
Client :
ONS - Operador Nacional do Sistema Elétrico
Category :
Mobile Development | Solution Architecture
Date :
Aug, 2019 to Mar, 2021
Website :
https://www.ons.org.br/
Location :
Rio de Janeiro, Brazil

ONS+ App

Key points of the project:

  • Three main missions: improve the architecture of internal systems, deploy automation of publishing processes and code quality, and support the creation of mobile applications for the internal client (company employees).
  • We created process automation with Jenkins for CI/CD, implemented unit tests with Jasmine JS, karma JS for E2E tests on the front-end, Unit tests with

    NUnit for the .NET

    , and Specflow for behavior testing (BDD) APIs on the backend, aiming at the quality of deliveries.
  • Introduced the concept of DDD in software development for better software distribution and architecture.
  • Introduced the concept of micro-apps, componentization for reuse, and standardization of visual identity for internal mobile applications.
  • We created the automation of the build process of Android andiOS Apps , configuring a MacOS server as a slave in Jenkins to take advantage of the company's build pipelines. Implemented E2E tests in mobile apps with Appium/Selenium.
  • I supported the creation of an internal app store for bothAndroidand iOS.
  • We create a data area to analyze the data collected with theGoogle Firebase Analytics stack
  • We supported the process of implementation of the Beta TesterGoogle Firebase Distributionprocess.
  • In the backend development, .NET/C#/Web Apis was used, in the front end Angular 5+ and the Mobile Ionic Framework 2+ for access to the native APIs of mobile devices, both written with Typescript, SQL Server as a relational database, Firebase Firestore as a non-relational database.

Transform Your Business Today.
Ready to Get Started?

From concept to completion, we're your one-stop shop for digital marketing, web/mobile development, and audio production. Let's talk about your project!