Chomp - Food Search Engine

Highlights
  • Created an algorithm that detects undesired ingredients in foods.
  • Developed and maintain a database of ~900,000 foods from around the world.
  • Approximately 16,000 monthly users.
  • SaaS licensing food data to other businesses.
  • LEMP stack using Redis, Symfony's Twig, and a custom Git workflow on a DigitalOcean Ubuntu distribution.
Details
Chomp is a side gig that I have been working on over the last few years. It helps people with dietary restrictions avoid food with undesired ingredients. My large food nutrition database is accessible via a REST API and B2B licensing contracts.
Tech Stack
  • PHP - Primary programming language.
  • Twig (Symfony) - Template engine for PHP.
  • JavaScript - Vanilla JS, jQuery, and more.
  • Bootstrap - Responsive website design framework.
  • Redis - In-memory data store used for caching.
  • MySQL - Database with 30+ million records.
  • Git - Version control system.
  • !#bin/sh - Shell script unpacks and deploys Git repo changes.
  • GitHub - I am the only developer. Used for code backup.
  • DigitalOcean - Cloud VPS provider.
  • Ubuntu - DigitalOcean distribution image.
  • Linux - VPS operating system.
  • NGINX - Web server.
  • Trello - Kanban project management.
I have worked for some interesting companies. Learn more about my work experience!
Craftmanship matters to me. I am reading books every developer should read and am publishing my notes.