Abílio Azevedo.

Calorie App

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

In this project, I built a full-stack calorie tracking application using React Native, NestJS, and TypeORM. The app allows users to track their daily food intake and calories, while providing useful insights like calories remaining to reach their daily limit.

On the frontend, I used React Native to build mobile applications for iOS and Android using the same JavaScript codebase. For layout and styling, I utilized React Native's built-in components and React Native Web to optimize the UI for the web as well.

The NestJS backend handles all the API routes and business logic. I leveraged NestJS's modularity to organize the codebase into reusable modules and services. TypeORM was used as the ORM for interacting with the PostgreSQL database. It provided a clean way to define entities and repositories for CRUD operations.

Key features I implemented include:

Food journaling with date, food name, and calorie values Calorie limit tracking with visual indicators Admin dashboard for insights and data management User management and authentication Autocomplete for food names via Nutritionix API Friend invite system to onboard new users Over the course of the project, I gained experience with architecting a structured full-stack app, reusable APIs, mobile and web development, and implementing real-world features. Building this end-to-end calorie tracker gave me hands-on practice developing a production-ready application.

Let me know if you would like me to expand on any part of the project in more detail!

Video About the app Watch the video

Repository with the completed code: https://github.com/kibolho/simple-calorie-tracking-app


More posts

Cover Image for Unlocking Business Growth with Product Analytics

Unlocking Business Growth with Product Analytics

Unlock the power of product analytics with practical frameworks, essential metrics, and the best tools like Google Analytics and Amplitude. Learn how data-driven insights can fuel product growth, improve user engagement, and align your team for success, all with actionable tips from the Product Analytics Certification Course.

Abílio Azevedo
Abílio Azevedo
Cover Image for Traction Get a Grip on Your Business

Traction Get a Grip on Your Business

A great business isn’t just about vision—it’s about execution. EOS gives a simple, repeatable system to turn ideas into results.

Abílio Azevedo
Abílio Azevedo

NewsLetter

I will send the content posted here. No Spam =)

Experienced Software Engineer with degree in Electrical Engineering with over 10 years of hands-on expertise in building robust and scalable mobile, web and backend applications across various projects mainly in the fintech sector. Mobile (React Native), Web (React and Next.JS) and Backend (Node.JS, PHP and DJANGO). My goal is to create products that add value to people. - © 2025, Abílio Azevedo