All Projects → paulgreg → thermomix-recipes

paulgreg / thermomix-recipes

Licence: GPL-3.0 License
A simple jQuery mobile cookbook (dedicated for the thermomix or bimby kitchen robot)

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to thermomix-recipes

Prestashop
Free PWA & SPA for PrestaShop
Stars: ✭ 59 (+293.33%)
Mutual labels:  offline, webapp
Mather
zzllrr mather(an offline tool for Math learning, education and research)小乐数学,离线可用的数学学习(自学或教学)、研究辅助工具。计划覆盖数学全部学科的解题、作图、演示、探索工具箱。目前是演示Demo版(抛转引玉),但已经支持数学公式编辑显示,部分作图功能,部分学科,如线性代数、离散数学的部分解题功能。最终目标是推动专业数学家、编程专家、教育工作者、科普工作者共同打造出更加专业级的Mather数学工具
Stars: ✭ 270 (+1700%)
Mutual labels:  offline, webapp
ambianic-ui
PWA for managing Ambianic Edge devices (smart cameras).
Stars: ✭ 32 (+113.33%)
Mutual labels:  offline, webapp
otp-authenticator-webapp
A 'Google Authenticator' like Single Page Application
Stars: ✭ 69 (+360%)
Mutual labels:  offline, webapp
Image-to-Braille
Give it an image, and it will become unicode braille
Stars: ✭ 140 (+833.33%)
Mutual labels:  webapp
ESPecial
ESP32 automation with web interface and telegram bot
Stars: ✭ 77 (+413.33%)
Mutual labels:  webapp
sane
make, but sane.
Stars: ✭ 15 (+0%)
Mutual labels:  recipe
go-web-app-antipatterns
Short examples of common anti-patterns in Go Web Applications.
Stars: ✭ 163 (+986.67%)
Mutual labels:  webapp
impex
a powerful web application engine
Stars: ✭ 74 (+393.33%)
Mutual labels:  webapp
Beatbump
Alternative YouTube Music frontend built with Svelte/SvelteKit 🎧
Stars: ✭ 77 (+413.33%)
Mutual labels:  webapp
WF WebBasedFileBrowser
A user-friendly Web File Browser.一款 易用性强 快速部署美观的网页文件管理器.
Stars: ✭ 93 (+520%)
Mutual labels:  webapp
node-starter-kit
Node.js / GraphQL project template pre-configured with TypeScript, PostgreSQL, login flow, transactional emails, unit tests, CI/CD workflow.
Stars: ✭ 76 (+406.67%)
Mutual labels:  webapp
ngxp-quotes-app
Cross Platform Quotes Application built with Angular and Nativescript.
Stars: ✭ 26 (+73.33%)
Mutual labels:  webapp
Edite
📸 Your new Photoshop
Stars: ✭ 17 (+13.33%)
Mutual labels:  webapp
copenramen
This is my take on a (easy) ramen soup with chasu. Please contribute and give feedback.
Stars: ✭ 12 (-20%)
Mutual labels:  recipe
Recipe
Automated machine learning (AutoML) with grammar-based genetic programming
Stars: ✭ 42 (+180%)
Mutual labels:  recipe
englishextra.github.io
English Grammar for Russian-Speakers, a PWA website + SPA
Stars: ✭ 19 (+26.67%)
Mutual labels:  webapp
http-simple-cheatsheet
Simple HTTP status codes cheatsheet 🦄
Stars: ✭ 18 (+20%)
Mutual labels:  webapp
svelte-electron-boilerplate
🧬 Create a desktop app with this user-friendly Svelte boilerplate for electron
Stars: ✭ 70 (+366.67%)
Mutual labels:  webapp
appleauth-net
AppleAuth.NET is a simple library that facilitates the implementation of "Sign in with Apple" for .NET applications.
Stars: ✭ 23 (+53.33%)
Mutual labels:  webapp

Thermomix-recipes

  • That application is a basic cookbook based on jQuery mobile (dedicated for a kitchen robot my wife bought called 'thermomix').
  • Application is mainly written in JavaScript, on the client side.
  • Data (categories, recipes and cookbook name) are stored in the client’s localStorage.
  • Data (localStorage exported in JSON) are persisted on the server using json-store project
  • You can switch between cookbooks, which are stored on separated files on the server.
  • Application should work on offline mode, in a read only mode (using a ServiceWorker).

Demo

Here’s a read only demo version of the application : http://thermomix.recipes.free.fr

Hosting pre-requisites

You‘ll need to host json-store on same server and create a directory thermomix-recipes in it’s data directory.

If you want to keep previous behavior (store directly from same projet), you can use branch with-php-store. You’ll need then PHP support on server.

Build

node 8 is needed to run grunt. node 10+ is not compatible.

Run "rake".

The build process :

  • copies files,
  • concats and minifies JavaScript,
  • appends git last commit hash to html file.

Prerequisites

To build the application, you’ll need rake and grunt (which depends on nodejs). For developpement, you’ll need to activate Apache’s rewrite mod (see src/.htaccess file) if you’re using apache.

Installation

  1. Once the build process ran, Copy all "dist" files on the server,
  2. set write attributes to the data folder for the web server’s user.

Know issues

  • Application labels and messages are written in french.
  • For now, all data (meaning all categories and all recipes) are sent on the server on each save (yeah I know, not really bandwith efficient).
  • Concurrency check is very very basic for now (on save, we compare a timestamp between local data and server data and ask user if he want to override all data or not).

Legal stuff

This application uses following OpenSource code or images :

I also used some icons from the Thermomix manual and derived the logo for the icon.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].