A empresa contratante, Fortes Engenharia, atua em um mercado dinâmico de construção civil, resultando em, para os funcionários, uma quantidade considerável de pedidos de reembolso. A necessidade de uma gestão eficiente desses pedidos tem sido um problema recorrente para a empresa, que atualmente depende de processos manuais e fragmentados. Esse processo resulta em atrasos na análise de pedidos, erros na aprovação de reembolsos, além de uma dificuldade geral em acompanhar o status das solicitações.
Diante disso, o EasyRefund foi desenvolvido para centralizar e automatizar a gestão desses reembolsos.
- Submissão de pedidos de reembolso com comprovantes em PDF, DOC, DOCX, JPEG, PNG, JPG, JFIF.
- Acompanhamento do status das solicitações pelos funcionários.
- Interface administrativa para análise e aprovação ou recusa dos pedidos.
- Cadastro de novos usuários e monitoramento dos processos pelos gerentes.
- Transparência e rastreabilidade no histórico de reembolsos.
- Frontend: React
- Backend: Node.js
- Banco de Dados: MySQL
-
Clone o repositório:
git clone https://github.com/mrigueti/EasyRefund.git
-
Configure o banco de dados:
- Execute o dump SQL do banco de dados para criar as tabelas necessárias: "./dump_default_easyrefund.sql"
- Configure o arquivo ./server/src/.env de acordo com as configurações locais para o banco funcionar corretamente.
- Crie uma pasta com o nome de uploads dentro de "./server/src/", para armazenar os anexos das solicitações adequadamente.
-
Configure o servidor:
cd server npm install cd src node server.js
-
Configure o cliente:
cd client npm install npm start
- O dump do banco vem com 3 usuários cadastrados por padrão: login:senha
- gerente@gmail.com:123456
- aprovador@gmai.com:123456
- funcionario@gmail.com:123456
Desenvolvido por:
- Lucas Catanio
- Maykel Rigueti
- Gabryel Modesto