Skip to content
Smoll - Pet Care App project screenshot
Featured project

Smoll - Pet Care App

Pet care app for mobile and web covering health records, vet appointments and vaccination reminders, with reminder scheduling handled server side, not on device.

React
Mobile App
Web App
Firebase
Pet Health
UI/UX
Complete pet health and wellness managementVet appointment booking and remindersVaccination and medication trackingCross-platform mobile and web app

10K+

Active Pets

4.8★

App Rating

24/7

Health Tracking

01 // Overview

Pet Health Management Platform

Smoll is a comprehensive pet care application designed to help pet parents manage their pets' health, wellness, and medical needs. From vaccination reminders to vet booking, the app provides everything needed for complete pet care management.

Health Tracking

Monitor vaccinations, medications, weight, diet, and overall wellness with detailed health records for each pet.

Vet Booking

Schedule appointments with veterinarians, receive reminders, and manage medical checkups seamlessly.

Cross-Platform

Seamless synchronization between mobile and web apps for access anywhere, anytime.

02 // Features

App Capabilities

Smart Reminders

Automated alerts for vaccinations, medications, feeding schedules, and vet visits.

Pet Profiles

Detailed profiles for each pet with medical history, photos, and personalized care plans.

Care Insights

AI-powered tips and recommendations for nutrition, exercise, and overall pet wellness.

Engineering

The Decisions Behind It.

What made this hard?

Run one product on mobile and web without maintaining two codebases, because health records and reminders have to behave identically on both.

How was the system structured?

A shared domain layer holds pet profiles, vaccination schedules, and appointment logic, while platform-specific code is confined to presentation. Reminder scheduling runs server-side rather than on the device, so notifications survive a user changing phones.

What does the codebase look like now?

Data models are defined in a single source of truth that both clients derive their types from. Each feature folder holds its own logic, UI, and tests, so a new developer can work on one feature without understanding the whole app.

All engineering case studies