Skip to content

Prototype

Alberto Fernandez edited this page May 5, 2021 · 3 revisions

StillGood

An app to track food expiration dates.

Features

  • Register food with its expiration date (preferably using a barcode)
    • The point of using barcode is meant to speed up the product registration process
  • Configure reminders about food which expiration date is close
    • Based on user settings?
    • Based on each food item?

Food tracking

As a User I want to register my food So that I can track their expiration date

  • Supply: represents a food instance

    • foodId
    • expiresAt
    • amount
  • Food: represents the taxonomy

    • name
    • barcode

Register food by hand

The user must introduce:

  • amount
  • barcode
  • expiration date
  • name

List food

Update food

Delete food

Expiration Reminders

As a User I want to set up food expiration date reminders So that I can know when my food is about to expire

The app will remind with 24h in advance about supplies that are about to expire by a Telegram bot.

Prototype Infrastructure

  • NodeJS
  • MongoDb (mongoose)
  • TypeScript
  • Reminders: Lambdas executed periodically at 00:00:00
  • Telegram Bot
  • Docker
  • Next.js
Clone this wiki locally