Giter Site home page Giter Site logo

morplees's People

Contributors

brendantwhite avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

morplees's Issues

Soft Deletes

Switch on soft deletes for 'major' models, like Shopping List, Product, Resource

Do NOT switch on soft deletes for 'minor' model SLItems. They can just get deleted when the SLRecipe is gone.

Not sure about SLRecipes - soft delete or hard?

Can type new ingredients in recipes

When entering ingredients, get a list of suggested existing products, but can enter new product and it auto-creates

Precursor:
#35 Shop should be Optional on Product

Re-do export from Shopping.xlsx

Just before migration to Prod, re-do the data migration from Shopping.xlsx to capture any last-minute changes

Blocked for now as we're nowhere near initial Prod release

Product - changes

Change boolean "Default in List" to "Auto-add to new shopping lists" or similar

Default Products / Recipes for New Families

When creating a new family - have an option to generate a bunch of standard ingredients / products? And maybe a bunch of default recipes, if I can work out how itoethically and legally source them?

Or maybe just have a way that a person from one family can share products and/or recipes with a person from another family? Presumably after first requiring approval from the other person?

Add Item on Pantry - allow new products

When adding a New Item on the Pantry window, currently you can only select from pre-existing products. It would be great to allow the user to seamlessly create new products.

New SL view - Pantry Check

New ShoppingList view - "Pantry Check" or "Stocktake" or similar

List all SLItems, with a tick box for the new "already have in pantry" boolean

Write a Readme

Replace the default Laravel readme with a Morplees readme, even if it's quite short

Tweak single DB multi-tenancy for security hardness

Change from "only check tenant / family if the session variable is set" to "always check (unless specifically exempt)".

Then find all the places in eg login that it breaks, and specifically exempt those places.

Maybe ping back to the guy whose post I followed to implement single db multi tenancy in the first place.

Instruction page

Brief intro for new users

Enter recipes, then:

1 - Menu
2 - Pantry
3 - Shop

Re-do icons? maybe?

Re-do icons so they're all from the same family, before migration to Prod? Maybe?

Remove 'View' pages, jump straight to 'Edit'

Remove 'View' pages, jump straight to 'Edit' ... maybe? On Resources?

... or is it just me, doing testing all the time, that wants to skip the View page? Maybe regular users will WANT to land on View, and only change to Edit if they need to edit something?

Shop should be optional on Product

Products should not have Shop as mandatory.

This is partly just a useful user feature in itself, but it also is a useful precursor to being able to create new products directly from the recipe ingredients list

Move buttons

Move Edit button to the bottom
Move Save button to the top
Move Cancel to be next to Save
Move any other buttons that make sense

Maybe a new Class to inherit from???

Auto-add and auto-remove SL Items

Tweak SL Recipes model to:

Auto-add SLItems (from ingredients) on SLRecipe creation

Auto-remove SLItems on SL Deletion (or can just handle this via database commands on migration?)

Auto-remove old items and auto-add new items when Recipe is changed on SLRecipe record

Tick or untick, not toggle

In the shopping list, and also the pantry check, if you tick an item that is already ticked, it un-ticks.

But if two people tick at the same time, it ticks and then immediately un-ticks, so it doesn't end up ticked at all.

So change Toggle to:

  • If it's ticked, then un-tick.
  • If it's not ticked, tick it.

New User Registration

There is currently no way for a new user to register.

Add a way for a new user to register, perhaps from the login screen.

If the user wants to start a brand new family, let them do that (after first checking that's what they want).

If the user wants to join an existing family, give them a path of some sort to do that. Options include:

  • Allow them to register a request in the system, and build a mechanism for someone to approve that request; or
  • Just display a message suggesting that they ask an existing member of that family to add them.

The second option might be quicker and easier. ;-)

Shared recipes?

... is there any way we could share recipes between families? Or maybe copy them from one family to another?

Don't know how we'd handle ingredients / products across two different families ... particularly since products need shops...

Error 500 when adding new user to family

Steps to Reproduce:
1 - Go to the list of families, select a family
2 - At the bottom of the page, select the Users relation
3 - Click "New User" and fill in the name and email of a new user
4 - Click the "Create" button.
5 - Observe the 500 error.

Error 500 on Forgot Password

Steps to reproduce:
1 - From the login page, click ''Forgot your Password"
2 - Enter an email address FOR A VALID USER and click "Email Password Reset Link"
3 - Observe the 500 error

The fix might be as simple as just configuring an email provider.

New SL View - Shopping

New ShoppingList view - "Shopping" or similar

List SLItems that do NOT have "already in pantry" boolean ticked, with a tick box for the new "in basket" boolean

Auto-add products that are "Need Soon"

...when creating a new shopping list.

Then immediately remove Need Soon flag? Leave the flag there and remove it when the product is set to In Basket? Or when it's in basked and then the shopping list is Closed?

Add Item button on Shoppimg

On the Shopping page, insert a new button to add a new item to the shipping list, similar to the button on the Pantry page

Shopping List Items - small changes

Remove existing booleans
Add boolean "Already Got It" or "Already in Pantry"
Add boolean "In Shopping Basket"
add a function to toggle each boolean

Steps and Ingredients - auto appear & disappear

When adding or editing a recipe, when adding a Step and/or an Ingredient:

  • I want there to be one or two empty slots at the beginning
  • I want new empty slots to appear by magic as needed
  • When I hit Save, I want any slots that are still empty to quietly disappear (or at least not get saved / not error)

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.