DEVELOPMENT OF A WEB SYSTEM FOR PEOPLE MANAGEMENT

Authors

  • Lucas Nunes Batista UNEMAT
  • Ivan Luiz Pedroso Pires UNEMAT

DOI:

https://doi.org/10.30681/rbegdr.v5i2.14076

Keywords:

Automation, Payslips, Testing

Abstract

This work presents the development of a web-based system to automate the separation and distribution of payslips. The solution uses a NodeJS (Express) backend, a PostgreSQL database, and an external Python service for processing and encrypting PDF files. Each employee accesses their documents through authentication with specific permissions. End-to-end (E2E) tests validated key flows such as publication, file splitting, and secure access. Despite the absence of unit tests, the architecture fulfills its purpose and provides a foundation for future improvements.

Downloads

Download data is not yet available.

Author Biographies

  • Lucas Nunes Batista, UNEMAT

    Graduado em Bacharelado de Sistemas de Informação pela Universidade do Estado de Mato Grosso, Campus Universitário de Sinop.

  • Ivan Luiz Pedroso Pires, UNEMAT

    Possui graduação em Computação pela Universidade do Estado de Mato Grosso (2006), mestrado em Ciência da Computação pela Pontifícia Universidade Católica do Rio Grande do Sul (2009) e Doutorado em Ciência da Computação pela Universidade Federal do Paraná (2018). Atualmente é Professor do Campus Universitário de Sinop da Universidade do Estado de Mato Grosso. Tem experiência na área de Ciência da Computação, com ênfase em Computação Tecnológica.

References

DIMEP. Controle de Ponto. Disponível em: https://www.dimep.com.br/solucoes/controle-de-ponto. Acesso em: 30 mar. 2025.

DOCKER. Docker – platform designed to help developers build, share, and run container applications. Disponível em: https://www.docker.com/. Acesso em: 28 mai. 2025.

EXPRESSJS. Express – Fast, unopinionated, minimalist web framework for Node.js. Disponível em: https://expressjs.com/. Acesso em: 30 mar. 2025.

FLASK. Flask Documentation. Disponível em: https://flask.palletsprojects.com/en/stable/. Acesso em: 30 mar. 2025.

JWT. Introduction to JSON Web Tokens. Disponível em: https://jwt.io/introduction. Acesso em: 30 mar. 2025.

MORAIS, Izabelly S.; ZANIN, Aline. Engenharia de software. 1. ed. Porto Alegre: SAGAH, 2020.

NEXT.JS. Next.js Documentation. Disponível em: https://nextjs.org/docs. Acesso em: 30 mar. 2025.

OLIVEIRA, Luana Y. M.; OLIVEIRA, Pablo R. B.; SAWITZKI, Roberta; et al. Gestão de pessoas. 1. ed. Porto Alegre: SAGAH, 2018.

POSTGRESQL. PostgreSQL: The World’s Most Advanced Open Source Relational Database. Disponível em: https://www.postgresql.org/. Acesso em: 2 set. 2024.

PRISMA. Prisma. Disponível em: https://www.prisma.io/. Acesso em: 30 mar. 2025.

TECSMART. EPM – Solução completa de gestão de RH. Disponível em: https://www.tecsmart.com.br/epm/. Acesso em: 30 mar. 2025.

TYPESCRIPT. TypeScript: TypeScript for the New Programmer. Disponível em: https://www.typescriptlang.org/pt/docs/handbook/typescript-from-scratch.html. Acesso em: 30 mar. 2025.

VALENTE, M. T. Engenharia de Software Moderna: Princípios e Práticas para Desenvolvimento de Software com Produtividade. [S.l.]: Independente, 2020.

VITEST. Vitest – next generation testing framework powered by Vite. Disponível em: https://vitest.dev/. Acesso em: 28 mai. 2025.

Published

2025-08-30

How to Cite

DEVELOPMENT OF A WEB SYSTEM FOR PEOPLE MANAGEMENT. (2025). Revista Brasileira De Estudos De Gestão E Desenvolvimento Regional, 5(2), 98-112. https://doi.org/10.30681/rbegdr.v5i2.14076