Skip to content
This repository was archived by the owner on Aug 1, 2026. It is now read-only.

Repository files navigation

Depot consolide. Version 1 en PWA, remplacee par l'application mobile.

Le developpement se poursuit sur let-me-cook. Ce depot est conserve en archive pour son historique.

Let Me Cook

version

commits visites last commit top language license

Status Next.js TypeScript Supabase Stripe Last Commit

PWA Next.js 16 qui extrait et structure des recettes depuis des videos YouTube et Instagram. Scrape audio, transcrit, puis organise ingredients, etapes, et notes via LLM pour une cuisine sans friction.

Architecture

flowchart TB
    USER["PWA Next.js 16<br/>App Router - offline-ready"]
    ADD["app/(app)/add<br/>saisie URL YouTube / Instagram"]
    EXTRACT["app/api/extract<br/>lib/extract.ts - transcript + LLM Groq"]
    RECIPE["Recette structuree<br/>ingredients - etapes - temps"]
    SUPA["Supabase<br/>auth - Postgres - storage - bibliotheque"]
    COOK["app/recipe/[id]/cook<br/>mode cuisine - liste courses - nutrition"]
    PAY["app/paywall + Stripe<br/>abonnement premium - lib/tokens.ts"]

    USER --> ADD --> EXTRACT --> RECIPE --> SUPA
    SUPA --> COOK
    USER --> PAY
    PAY -.quota.-> EXTRACT
Loading

Stack

  • Next.js 16 (App Router) + TypeScript
  • Tailwind CSS + shadcn/ui
  • Supabase (auth, Postgres, storage)
  • Stripe (paiements abonnement)
  • LLM pour extraction structuree de recettes
  • PWA installable (offline-ready)

Demo

A venir sur letmecook.beloucif.com.

Installation

git clone https://github.com/Adam-Blf/let-me-cook-v1
cd let-me-cook-v1
npm install
cp .env.example .env.local  # remplir Supabase + Stripe + LLM keys
npm run dev

Ouvrir http://localhost:3000.

Fonctionnalites

  • Import de videos recettes YouTube / Instagram via URL
  • Extraction automatique ingredients + etapes + temps de cuisson
  • Sauvegarde dans bibliotheque personnelle (Supabase)
  • Mode hors-ligne PWA
  • Abonnement premium via Stripe
  • Auth email + OAuth

Scripts

  • npm run dev - dev server
  • npm run build - build production
  • npm run lint - ESLint

Licence

MIT


Par Adam Beloucif - Data Engineer & Fullstack Developer - GitHub - LinkedIn

Star History

Star History Chart

About

Let Me Cook V1 - PWA Next.js 16 avec extraction recettes YouTube, Supabase auth, Stripe paywall

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages