Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat: default lists? #401

Open
nelsonic opened this issue Aug 12, 2023 · 3 comments
Open

Feat: default lists? #401

nelsonic opened this issue Aug 12, 2023 · 3 comments
Assignees
Labels
discuss Share your constructive thoughts on how to make progress with this issue enhancement New feature or enhancement of existing functionality good first issue Good for newcomers help wanted If you can help make progress with this issue, please comment! question A question needs to be answered before progress can be made on this issue research Research required; be specific

Comments

@nelsonic
Copy link
Member

As hinted in dwyl/app#305 (comment) our plan is to have several kinds of list in the App:
image

while we definitely don't want to overwhelm people with features when they first try the App,
we do want to have a think about a few generally applicable lists that most people would find useful.

Potential default lists

  • All 🦄
  • Goals 🎯
  • Fitness 🏋️‍♂️
  • Meals 🥗
  • Recipes 🧾
  • Reading 📚
  • Shopping 🛒
  • Today ⏳
  • Todo ✅

#HelpWanted / #Discuss

What categories of lists would you have if you needed to keep track of a variety of items in your life?

@nelsonic nelsonic added enhancement New feature or enhancement of existing functionality help wanted If you can help make progress with this issue, please comment! good first issue Good for newcomers question A question needs to be answered before progress can be made on this issue discuss Share your constructive thoughts on how to make progress with this issue research Research required; be specific labels Aug 12, 2023
@LuchoTurtle
Copy link
Member

LuchoTurtle commented Aug 12, 2023

For reference, here's how I have my side-panel on Notion (which I don't really use regularly, it's more of an info dumping place than anything).

image

Although I do find that Fitness, Meal Prepping and Projects (one list for each one) would fit for me, I don't based of what metric should they be considered "default". People might use this app to create lists for virtually anything.

However, I believe Fitness and Recipes/Meals and Reading are the most important:

  • Fitness is very relevant for logging purposes and it's very important the person is able to see graphs and insights of their progress.
  • Meals follow a set of instructions.
  • Reading would entail a dedicated space for thoughts during/after reading.

The others you've mentioned (Today, Todo, Goals) can easily be boiled down to simple todo interfaces. They don't necessarily need a specific UI/UX to fulfill their purpose.

@nelsonic
Copy link
Member Author

@LuchoTurtle insightful ref for your Notion interface. 👌

Agree that many features don’t require custom interface/experience. 📱
As soon as we have a way to move items to different lists we should unlock a lot more functionality. So we need to enable dynamic Nav as soon as we have #400

I’d be very keen to build the Fitness interface. 💪

@iteles you’ve used quite a few task managers / notes apps. Your thoughts/insights are requested. 🙏

@nelsonic
Copy link
Member Author

nelsonic commented Sep 7, 2023

Storing this test here for later so it's not cluttering the codebase unnecessarily:

    test "create_default_lists/1 creates the default lists" do
      # Should have no lists:
      person_id = 5
      lists = App.List.get_lists_for_person(person_id)
      assert length(lists) == 0
      # Create the default lists for this person_id:
      assert List.create_default_lists(person_id) |> length() == 9
    end

Docs in: https://dwyl.github.io/book/mvp/16a-default-lists.html

nelsonic added a commit to dwyl/book that referenced this issue Sep 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discuss Share your constructive thoughts on how to make progress with this issue enhancement New feature or enhancement of existing functionality good first issue Good for newcomers help wanted If you can help make progress with this issue, please comment! question A question needs to be answered before progress can be made on this issue research Research required; be specific
Projects
Status: 📋 Backlog
Development

No branches or pull requests

3 participants