Skip to content

beefyhalo/strange-sandwich

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🥪 Strange Sandwich

Screenshot

Strange Sandwich is a demo project showcasing a modern Rust full-stack setup:

  • 🦀 Tauri for building a cross-platform desktop app
  • 🌿 Sycamore for reactive web UI (compiled to WebAssembly)
  • 🎨 Tailwind CSS v4 for utility-first styling
  • 🤖 Ollama for local LLM (language model) integration

✨ Features

  • 🥒 Enter sandwich ingredients and generate creative sandwich recipes using an LLM
  • 🎉 Beautiful, responsive UI with Tailwind CSS and heropattern backgrounds
  • 🖥️ Desktop and Mobile app experience powered by Tauri
  • 🦀 All written in Rust (frontend and backend)

🚀 Getting Started

🧰 Prerequisites

⚡ Setup

  1. Clone the repo:

    git clone https://github.com/yourusername/strange-sandwich.git
    cd strange-sandwich
  2. Install Rust dependencies:

    cargo build
  3. Install Tailwind CLI:

    # Example for macOS arm64
    curl -sLO https://github.com/tailwindlabs/tailwindcss/releases/latest/download/tailwindcss-macos-arm64
    chmod +x tailwindcss-macos-arm64
    mv tailwindcss-macos-arm64 tailwindcss
    

    See https://tailwindcss.com/blog/standalone-cli

  4. Run Ollama:

    ollama serve
    # or as required by your ollama setup
  5. Run the app (Tauri):

    cd ui
    cargo tauri dev

🗂️ Project Structure

  • server/ — Rust backend (Warp, OpenAI/Ollama integration) (Currently unused)
  • ui/ — Sycamore frontend, Tailwind CSS, Tauri config

🙏 Credits


This project is for demo and experimentation purposes. Contributions and feedback welcome! 💌

About

Generate Strange Sandwich Recipes - A Full-Stack Rust Demo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors