Skip to main content

Getting Started

You'll need the following things installed before doing anything

Setup Repo

Clone with

git clone https://github.com/RecipeUI/RecipeUI.git

At the root folder, make sure to run pnpm install. We need pnpm (not npm or yarn) for our monorepo structure.

pnpm i

Spinning up web

Inside the root folder, run the snippet below.

pnpm run web:dev

The desktop app is the preferred environment to test in, but might not be accessible locally to some folks due to lack of native OS support from Tauri (e.g Ubuntu).

Spinning up desktop

Make sure you are inside of /apps/desktop now (NOT the root folder).

Run the command below to spin up the desktop app. The first time takes the longest, but then it's lightning quick after.

pnpm tauri dev

Note: This will expose localhost:5173. Although you can access this on the web, you should just use the desktop app. If the desktop app does not open up for you, then this might be a limitation of Tauri that we need to support. Please reach out in our discord for any questions https://discord.gg/rXmpYmCNNA

Supabase/cloud support

Currently, RecipeUI is 95% local index-db. Our only use case for a database is sharing collections online, so we do not have support for self-hosting yet. You should have core functionality of the API tool without supabase integration as we currently don't require login for anything.

If you would like support for this, give us a ring on discord. Most likely, you will need to create a free supabase instance and just edit the .env