-
-
Notifications
You must be signed in to change notification settings - Fork 615
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
Prosopal for my first contribution #3508
Comments
hi, thanks for your post with the ideas. It is very good to discuss them before you start working. The whole project is currently being rewritten in the frontend (see #2976) this means that some of the points you made have already been addressed to some degree.
Generally speaking I do not want to make any database changes as long as the rework is in progress, so if you want to work on things the most helpful would currently would be design improvements and bugfixes on the vue 3 branch. There are also some missing features and TODOs that can be found in the associated project https://github.com/orgs/TandoorRecipes/projects/1. |
Thanks for the warm welcome and the detailed feedback! I’ve cut my teeth building my first frontends using React, so I’ll do my best to avoid the same mistakes and keep things maintainable.
EDIT: made it work |
First of all, I’d like to thank you for creating this project. I recently started using it and it’s an amazing!
Before discovering Tandoor, I had been using bediet.pl for several years. While it fulfilled most of my needs, it wasn’t open source, so I couldn’t contribute or request new features to make it more aligned with my workflow.
Below, I’ve outlined some ideas and areas I’d like to work on to improve both the UI/UX and functionality of the app:
General Layout Enhancements
Increase contrast across the interface to improve readability.
Make the design more intuitive and responsive for both desktop browsers and mobile devices.
Add a "Day" option to the "Period" dropdown in meal plan to show meals for a specific day.
Display each meal as a separate card component, including:
Add a summary view for the day that aggregates total calories and nutritional values.
Add the ability to toggle between grid view (adjustable column count) and list view for recipes and products.
Shopping List Improvements
Rework the shopping list functionality to allow multiple lists instead of one unified view.
Each list can be tied to a specific meal plan period (e.g., week, day).
Inside each list:
Present lists as checklists that don’t disappear after marking items as completed, making them easier to manage.
I have a lot more ideas but wanted to start with these as my first contribution. 😊 I’d love to hear your feedback and discuss which of these features align with the project’s roadmap and philosophy.
Let me know if I should further refine any of these ideas or provide more technical details before diving into development!
I have knowledge of django (1 year) and react (3 years) (ready to start learning vue)
The text was updated successfully, but these errors were encountered: