Todos os projetos

Projeto pessoal

Techud Finance

Organização financeira com processamento de arquivos e experiência PWA

Status
Projeto pessoal
Referência
Em evolução

01

Contexto

O Techud Finance é uma aplicação própria para organização e acompanhamento financeiro.

O projeto separa front-end e API e reúne dashboards, importação e processamento de dados, relatórios, notificações e suporte a instalação como PWA.

02

O problema

Informações financeiras podem chegar em diferentes arquivos e precisam ser processadas antes de se tornarem úteis para acompanhamento.

A experiência deve conectar dados importados, gestão, relatórios e notificações sem acoplar front-end e API.

03

A solução

Aplicações independentes para interface e API, com processamento de PDF, CSV e XLSX e persistência em PostgreSQL.

A experiência web possui suporte a PWA, instalação, estratégia offline e notificações por Web Push.

04

Minha atuação

  • Arquitetura e desenvolvimento das aplicações de front-end e API.
  • Modelagem dos recursos de gestão financeira.
  • Processamento de arquivos e geração de relatórios.
  • Documentação da API e estratégia PWA.

05

Funcionalidades

  • Autenticação

  • Dashboards e gestão financeira

  • Importação e processamento de dados

  • Arquivos PDF, CSV e XLSX

  • Relatórios

  • Notificações

  • Documentação da API

  • Instalação e estratégia offline como PWA

06

Arquitetura

  • Front-end Next.js/React e API NestJS independentes.
  • PostgreSQL com TypeORM, autenticação JWT e documentação OpenAPI.
  • Suporte a PWA e notificações com Web Push.

07

Stack

  • Next.js
  • React
  • NestJS
  • TypeScript
  • PostgreSQL
  • TypeORM
  • JWT
  • Swagger / OpenAPI
  • PWA
  • Web Push

08

Galeria

09

Desafios técnicos

  • Normalizar entradas vindas de diferentes formatos de arquivo.
  • Conectar processamento, visualização e relatórios em fluxos compreensíveis.
  • Preparar instalação e comportamento offline sem ocultar limitações de conectividade.

10

Decisões importantes

  • Separar front-end e API.
  • Adotar uma estratégia de PWA e Web Push.

Status atual

Projeto pessoal

Repositório privado: informações públicas limitadas ao conteúdo deste case.

Falar pelo WhatsApp