mh37 / OctoCook

A .NET MAUI and Blazor cross platform app to manage your recipes and search for new ones.

Home Page:https://unit37.org/#OctoCook

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OctoCook

A cross platform application made with .NET MAUI and Blazor to manage your cooking recipes and search & import new ones from external sources. Currently the only supported API for the recipe search is Spoonacular.

You are also provides with the option to import and export your recipes to and from backups. The recipes are otherwise stored in a local SQLite database.

WARNING: The code contains a hardcoded API key in the Search.razor file which is simply there as a placeholder. You will need to provide your own API key from Spoonacular to get this code working. Remember to not store your key in the code if you intend to distribute this App.

Features

  • CRUD (Create Read Update Delete) Recipes
  • API Recipe Search integration (incl. import functionality)
  • Create and restore local backup files

Technologies used

  • Blazor Hybrid with .NET MAUI
    • Razor components run natively on the device and components render to an embedded Web View control through the local interop channel (not the browser, so no Web Assembly is involved here)
    • Allows for full access to native capabilities
  • TinyMCE Richtext Editor
  • Local SQLite DB

Supported Platforms

  • Android 7.0 (API 24) or higher
  • iOS 14 or higher
  • macOS 11 or higher
  • Windows 10 (1809) or higher
  • Samsung Tizen

Warning: This was only tested on Android and Windows. Configurations for other platforms may be incomplete.

Screenshots

Windows

image

image

Android

About

A .NET MAUI and Blazor cross platform app to manage your recipes and search for new ones.

https://unit37.org/#OctoCook

License:MIT License


Languages

Language:JavaScript 84.5%Language:CSS 14.7%Language:HTML 0.6%Language:C# 0.2%