Git Product home page Git Product logo

kucharka's Introduction

navařit

Webová aplikace pro (nejen) skautské kuchaře, která má pomoct s tvorbou a správou jídelníčku, receptů a čehokoli dalšího při vaření na táborech, kurzech a dalších akcích (zejména) pro větší množství účastníků.

Aplikace je ve vývoji, přijímám jakékoli nápady, připomínky, bugreporty, spoluvývojáře.


Formatted with:
Sourcery Code style: black

Checked for vulnerabilities with:
security: bandit

Code quality check by: CodeFactor

kucharka's People

Contributors

dependabot[bot] avatar janpeterka avatar sourcery-ai[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

kucharka's Issues

Veřejné suroviny

  • Lepší admin správa:

    • dělení podle kategorií
  • Možnost zobrazení seznamu pro běžné uživatele

Food labels

Celý systém vegan/vegetarian/... předělat na štítky.

Enable editing event date range

aktuálně nejde změnit počet dnů v Akci.

Pokud to umožníme, musí pak při změně:

  • smazat daily plans a navazující daily plan recipes (ideálně cascade)
    • upozornit, pokud to smaže dpr
  • vytvořit nové daily plans

XLSX export

  • nákupní seznam
  • seznam surovin + receptů
    • asi přímo z dat z databáze..

Redesign admin indexů

Testoval jsem si na tom turbo. Už to není potřeba a přidává to teď zbytečnou složitost.
Dává mi smysl to mít podobně jako editaci surovin v receptu.

  • u kategorií a pod - ukázat počet, kde to je (volitelně seznam)

Archivace akce

Mělo by jít akci archivovat, pak se nebude zobrazovat v dashboardu, a v seznamu akcí budou archivované někde dole skryté.

Use measurement suffixes

Myšlenka byla, že se suffix přidá surovině, aby se snadno rozlišilo třeba:

  • Brambory [kus]
  • Brambory [gram]

DB je na to ready, ale není to implementované.

  • Přidat suffix - jenom pokud jsou dvě suroviny stejného jména?
  • Smazat natvrdo přidané suffixy

Aby uživatelé měli jméno

Uživatel při registraci nedává jméno, jenom mail. Jméno se ale zobrazuje na různých místech, tak by se hodilo, aby měli jméno.

Možnost:

  1. Při registraci
  2. Doporučovat na dashboardu (onboarding)

Disable double-click on buttons

Bylo by dobrý, kdyby nešlo.
Trochu s tím možná zamává Turbo, protože neprobíhá vždycky přenačtení elementu, aby ho šlo jenom disablnout na kliknutí

Logování - type + id

What's the problem

Aktuálně se asi neděje.
Možná bych to smazal, vlastně jsem to nepoužíval..

→ (teda jedině na count views, ale to je asi zbytečný..)

tests!

Zatím nejsou žádný.

turbo as progressive enhancement

Některá místa teď nefungují bez turba (třeba když se nenačte/zakázaný JS). Bylo by nice, aby to fungovalo.

  • cannot use DELETE/PUT in forms (without turbo intercepting), must convert to POSTs
  • FastAddIngredientView:new → co s tím?
  • IngrediendCategories/RecipeCategories/Measurements controllers → jsou to jenom admin/appmanager věci, tak to nespěchá
  • PubRec:toggle_reaction - aktuálně ruší filtry, not good!

PDF export

  • jednotlivé recepty
  • kuchařka
  • další event exporty

Admin dashboard

Místo, kde má admin / application manager všechny relevantní věci k vyřízení.

Aktuálně:

  • tipy ke schválení

Potenciálně:

  • recepty ke zveřejnění

Spolupráce s Junákem

  • možnost domény kucharka.skauting.cz
  • možnost příspěvku na hosting?
  • použití skautské grafiky

Ikony

  • favicon
  • logo Skautské kalkulačky

Schvalování tipů

Do admin navbaru by měl přibýt link na správu tipů -> možnost tip schválit (approve) nebo smazat.
Přístup: role admin + application_manager

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.