Skip to content

areebahmeddd/gsoc-prototype

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

OpenFoodFacts eStore

License: MIT Deploy

Browser extension that surfaces Nutri-Score, Eco-Score, NOVA group, and front-of-package warnings directly on grocery store product pages - without leaving the store.

This project is part of Google Summer of Code 2026

How it works

A floating button appears on supported store pages. Hover it to see a score card pulled live from the Open Food Facts database, matched by the product's barcode extracted from the page URL.

The popup lets you toggle the overlay per store and switch between supported countries.

Browser support

Supports Chromium-based (Chrome, Edge, and more) and Gecko-based (Firefox, and more) engines.

Supported stores

Country Stores
Canada Metro, Walmart
France (coming soon)
India (coming soon)

Development

npm install

# Dev mode
npm run dev:chrome
npm run dev:firefox

# Production build
npm run build:chrome
npm run build:firefox

# Packaged zip
npm run zip:chrome
npm run zip:firefox

Testing

# Run all tests
npm test

# Run tests with coverage report
npm run test:coverage

See tests/README.md for full details on test structure and coverage.

Stack

Package Version Purpose
Open Food Facts API v2 Product nutrition and score data
WXT 0.20.x Browser extension framework (Chrome MV3 + Firefox)
React 19.x UI components and hooks
TypeScript 5.x Type-safe source
Tailwind CSS 4.x Utility-first styling

About

๐ŸŠ Browser Extension for OpenFoodFacts

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages