Economizai Ficha Técnica


Identificação

Nome do aplicativo:

Economizai

Descrição resumida

Ele facilitar identificação da melhor opção custo x benefício dentre as diferentes opções de um mesmo item de uma lista de compras, gerando grandes economias no final do mês só fugindo do marketing.

URLs

staging: https://app-economizai.patrickbarreto.com

Ps: Por ser um projeto de portfólio eu já disponibilizo mesmo incompleto. Isso me facilita demonstrar o trabalho parcialmente, e ir fazendo incrementos constantes, e claro, não poderia faltar, pedir para pessoas próximas usarem 😅.

Objetivo principal

O projeto nasceu com o objetivo final de fazer pessoas mais carentes economizarem dinheiro com suas compras de alimento.

No ponto de vista técnico, ele nasceu para ser problemas reais e constantes onde eu posso desenvolver habilidades distintas de um projeto real.

O app desde o problema a resolver até o objetivo técnico envolvido foi pensado para coleta de quase informação pessoais de um usuário. Evitando problemas com LGPD, mesmo sendo um portfólio.


Tecnologia

Stack principal

Backend: PHP, SQL

Frontend: TS, JSX, CSS

Frameworks e bibliotecas utilizadas

Backend:

Ps: Todas as libs do backend foram criadas por mim, sem adição de libs externas.

Database ORM Module

Usado para manipulação de banco de dados nos processos da API, para evitar uso de sintaxe de código SQL direto na API.

GitHub | Composer


HTTP Module

Usado para manipular requisições HTTP na API, cuidou de lidar com rotas, preparar um objeto da requisição, passar middleware e cuidar do response

GitHub | Composer


Auth Module

Usado para criar e manipulação de token JWT no fluxo de autenticação da API

GitHub | Composer


Exception Module

Usado para disparar exceptions mais detalhadas com menos verbosidade

GitHub | Composer


DotEnv Module

Usado para fazer o carregamento das variáveis de ambiente do .env para dentro da aplicação.

GitHub | Composer

Infra:

Host: VPS Ubuntu,

Container Manager: Kubernetes,

DB Server: Mysql Server

File Server: NFS

Protocolos

HTTPS, REST


Segurança

  • Token JWT
  • Backups automáticos