Skip to content

Repository files navigation

Recipeli

Recipeli is a web-first recipe app inspired by the strongest Beli mechanic: expressing taste through rankings. It pairs a personal ranking board with social discovery, cookbook saving, and curated collections.

Stack

  • Next.js 16 (App Router)
  • React 19 and TypeScript (strict)
  • Tailwind CSS v4
  • NextAuth (credentials) for authentication
  • SQLite via better-sqlite3 (database at data/recipeli.db)

Features

Project layout

Run locally

npm install
npm run dev

Then open http://localhost:3000.

Environment variables needed for auth:

  • NEXTAUTH_SECRET — required by NextAuth
  • NEXTAUTH_URL — e.g. http://localhost:3000 in development

Scripts

  • npm run dev — start the Next.js dev server
  • npm run build — production build
  • npm run start — start the production server
  • npm run lint — ESLint (the main automated quality gate; no test script yet)

URL import notes

  • Recipe imports run server-side and prioritize schema.org Recipe JSON-LD when available.
  • If structured schema is missing, metadata and HTML heuristics provide best-effort field extraction.
  • Imported recipes are persisted to the SQLite database alongside user-created recipes.

Roadmap

  1. Add automated tests around ranking, import, and social flows.
  2. Replace SQLite with a hosted database for multi-instance deployments.
  3. Expand social features (comments, activity feed, notifications).
  4. Richer recipe editing and media uploads on the submit flow.

About

A new GitHub repository created via Copilot.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages