Code Monkey home page Code Monkey logo

octocook's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.