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
- 🥒 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)
-
Clone the repo:
git clone https://github.com/yourusername/strange-sandwich.git cd strange-sandwich -
Install Rust dependencies:
cargo build
-
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 -
Run Ollama:
ollama serve # or as required by your ollama setup -
Run the app (Tauri):
cd ui cargo tauri dev
server/— Rust backend (Warp, OpenAI/Ollama integration) (Currently unused)ui/— Sycamore frontend, Tailwind CSS, Tauri config
This project is for demo and experimentation purposes. Contributions and feedback welcome! 💌
