Abílio Azevedo.

Calorie App

Cover Image for Calorie App
Abílio Azevedo
Abílio Azevedo

Construindo um App de Rastreamento de Calorias Full-Stack com React Native, NestJS e TypeORM

Neste projeto, eu construí um aplicativo full-stack de rastreamento de calorias usando React Native, NestJS e TypeORM. O app permite que os usuários rastreiem sua ingestão diária de alimentos e calorias, fornecendo insights úteis como calorias restantes para atingir seu limite diário.

No frontend, eu usei o React Native para construir aplicativos móveis para iOS e Android usando a mesma base de código JavaScript. Para layout e estilização, eu utilizei os componentes embutidos do React Native e o React Native Web para otimizar a UI para a web também.

O backend NestJS lida com todas as rotas de API e lógica de negócios. Eu aproveitei a modularidade do NestJS para organizar a base de código em módulos e serviços reutilizáveis. O TypeORM foi usado como o ORM para interagir com o banco de dados PostgreSQL. Ele forneceu uma maneira limpa de definir entidades e repositórios para operações CRUD.

Os principais recursos que implementei incluem:

Registro alimentar com data, nome do alimento e valores de calorias Rastreamento de limite de calorias com indicadores visuais Painel de administrador para insights e gerenciamento de dados Gerenciamento de usuários e autenticação Preenchimento automático para nomes de alimentos via API Nutritionix Sistema de convite de amigos para ingressar novos usuários Ao longo do projeto, adquiri experiência com arquitetura de um aplicativo full-stack estruturado, APIs reutilizáveis, desenvolvimento mobile e web, e implementação de recursos do mundo real. Construir este rastreador de calorias end-to-end me deu prática prática no desenvolvimento de um aplicativo pronto para produção.

Avise-me se você gostaria que eu expandisse qualquer parte do projeto com mais detalhes!

Video sobre o aplicativo: Watch the video

Repositório com o código completo: https://github.com/kibolho/simple-calorie-tracking-app


Mais posts

Cover Image for Documentos Técnicos

Documentos Técnicos

Aprenda a importância vital da documentação técnica abrangente para projetos de software em crescimento. Descubra as melhores práticas, como Requests for Comments (RFCs) e Architectural Decision Records (ADRs), que promovem transparência, colaboração e registro de decisões arquiteturais. Explore ferramentas poderosas como wiki.js e Backstage para criar centros de documentação eficazes. Mantenha seu projeto organizado, compreensível e sustentável com essa abordagem à documentação técnica.

Abílio Azevedo
Abílio Azevedo
Cover Image for Superlógica - BFF para o Gruvi

Superlógica - BFF para o Gruvi

Construindo um BFF (Backend for Frontend) para o SuperApp Gruvi que tem mais de 120 mil usuários ativos e milhões de possíveis usuários para disponibilizar no ecossistema Superlogica.

Abílio Azevedo
Abílio Azevedo

NewsLetter

Eu enviarei o conteúdo postado aqui no blog. Sem Spam =)

Engenheiro de software experiente, formado em Engenharia Elétrica, com mais de 10 anos de experiência prática na construção de aplicativos móveis, web e back-end robustos e escaláveis em vários projetos, principalmente no setor de fintech. Mobile (React Native), Web (React e Next.JS) e Backend (Node.JS, PHP e DJANGO). Meu objetivo é criar produtos que agreguem valor às pessoas. - © 2024, Abílio Azevedo