Aeropass

  • Client : Airport RioGaleão
  • Date : Aug, 2018 to Aug, 2019
Project Info :
Client :
Airport RioGaleão
Category :
Web Development
Date :
Aug, 2018 to Aug, 2019
Website :
www.riogaleao.com
Location :
Rio de Janeiro, BR

Aeropass - People and Access management

Key points of the project:

  • With a short deadline, a lean team, and a Java specialist for the back end, I, as a full-stack software engineer and a web designer, rethought and rewrote the web of the airport's outsourced employee registration system, previously made for Desktop.
  • As a premise of high availability and easy change of environment, I opted for Docker technology, created the entire environment in a virtual machine with the Red Hat operating system, and the whole build pipeline, publication, and distribution that I made via a bash script, due to the restriction of external access to the internet, integrated with an internal GitLab.
  • The system is used for service and data analysis via Power BI, management support via available reports, and metrics for service improvement.
  • The system will be used in at least five different areas. The area of public service serves about 30 people on ordinary days and 300 people on renewal days and new contracts, integrating release of access, printing of credential badges and digital signatures, and storage and firing notifications via emails of these generated documents.
  • As a result of the success achieved by this system, it is being negotiated for deployment in several other airports controlled by the group.
  • For the back end, we choose the framework spring boot. For the front end, I opted for Angular in version 6, written with Typescript, Docker, and Docker Compose for containerization GitLab as version control.
  • Sharepoint Rest API integration manages documents, client areas, dynamic content, upload files, synchronize items, and custom access permissions.
  • Highlight the barriers found and successfully passed:
    • Digital Signature Device (Integration via USB Port) – integration of a device for digital signature of contracts and requirements. We use an API installed in each desktop in the development area, sending the information entered into our system in real time.
    • Control Access (Integration) – Integration with the Rest API of access control of doors and turnstiles.
    • Azure AD (Integration) – Integration with Azure AD for integrated login between the network and our web system.
    • Badge printing – Layout design and specific configuration for correct printing on printers of this model.
    • CI/CD via bash scripts – I have taken this line of reasoning due to access and environment restrictions, and all development processes should be done in a controlled environment without external access.
Available for freelance projects

Do you have a project?
Let's talk.

Whether you need web design, digital marketing, branding, or e-commerce, we have the expertise and experience to help you achieve your goals. Contact us today for a free consultation and quote.