Skip to content

Submitting Recipes

A comprehensive guide to submitting recipes to OpenSauce.

Before submitting a recipe, make sure you:

  1. Have a GitHub account
  2. Are signed in to dash.os.eura.dev
  3. Have read the Community Guidelines

All recipes must include:

  • title: A clear, descriptive title
  • difficulty: One of: easy, medium, hard
  • version: Version number in format x.y.z (e.g., 1.0.0)
  • yield: Serving size with amount and unit
  • times: Preparation, cooking, and total times in minutes
  • tags: Array of relevant tags (max 10)
  • ingredients: Array of ingredients (at least 1)
  • instructions: Array of steps (at least 1)
  1. Go to dash.os.eura.dev
  2. Click Submit Recipe in the sidebar
  3. Fill in the recipe form
  4. Click Submit
const recipe = {
title: 'My Amazing Recipe',
description: 'A delicious dish that everyone will love.',
version: '1.0.0',
difficulty: 'medium',
yield: {
amount: 4,
unit: 'servings'
},
times: {
prepMinutes: 15,
cookMinutes: 30,
totalMinutes: 45
},
tags: ['dinner', 'easy', 'family'],
ingredients: [
{ name: 'Chicken Breast', amount: 2, unit: 'lbs', notes: 'boneless, skinless' },
{ name: 'Olive Oil', amount: 2, unit: 'tbsp' }
],
instructions: [
{ step: 1, text: 'Heat olive oil in a large pan over medium heat.' },
{ step: 2, text: 'Season chicken breasts with salt and pepper.' }
],
media: [],
nutrition: null
};
const response = await fetch('https://api.os.eura.dev/api/v1/recipes', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Cookie': 'session=YOUR_SESSION_TOKEN'
},
body: JSON.stringify(recipe)
});

All submitted recipes go through a moderation process:

  1. Submission: Your recipe is saved with status “pending”
  2. Review: Our team reviews the recipe for quality and compliance
  3. Approval: If approved, status changes to “approved” and it becomes publicly visible
  4. Feedback: If rejected, you’ll receive feedback on what needs improvement