Code Monkey home page Code Monkey logo

eater's People

Contributors

jakub-adamczewski avatar kezc avatar lukaszsztukiewicz avatar michalxpz avatar

Stargazers

 avatar

Watchers

 avatar  avatar

eater's Issues

Activity - List of Recipes

  • Title "Recipes"
  • Scrollable list of list items (recipes)
  • list item:
    • image - placeholder
    • Recipe Title
    • first 20-50 letters of description (an amount that will fit on the list item)
  • Button "Add a recipe"

Elements should be placed and styled according to the design done in the Figma project.

Activity - Add Shopping List

Show form:

  • starting date
  • ending date

Add:

  • Button "Generate"
  • Button "Cancel"

Elements should be placed and styled according to the design done in the Figma project.

Acitivity - Add meal

Show scrollable list of recipes - query form Database.

Each item list (recipe) has:

  • Name
  • short description - first 20-50 characters

Add:

  • Button "Add meal"
  • Button "Cancel"

Elements should be placed and styled according to the design done in the Figma project.

Acitivity - Your Menu

Show an infinite scrollable list of consecutive days starting with "Today".

Each item list (day) has:

  • numeric date (e.g. 28 November)
  • weekday name
  • amount of assigned meals by user - query form Database

Elements should be placed and styled according to the design done in the Figma project.

Recipe search - add meal

  • add searching bar
  • search functionality implementation

Elements should be placed and styled according to the design done in the Figma project.

Database - SQLite

  • init
  • Design Table Recipes
  • Design Table Menu (weekly view of recipes)
  • Add some recipes

Add dependencies

Add crucial dependencies:

  • navigation + safeargs
  • glide
  • compose
  • uniflow???
  • hilt
    whatever comes to your mind :)

Activity - add or edit recipe

Each recipe will consist of:

  • Title
  • description
  • graphic link
  • scrollable list of ingredients
    • list item:
      • name
      • quantity
      • button "Edit"

Add functionality:

  • blank form to fill
  • button "Add ingredient"
  • button "Cancel"
  • button "Add"

Edit functionality:

  • form filled with previous data that user can change
  • button "Add ingredient"
  • button "Cancel"
  • button "Save"

Elements should be placed and styled according to the design done in the Figma project.

Database - SQLite

  • init
  • Design Table Recipes
  • Design Table Menu (weekly view of recipes)
  • Add some recipes

Activity - Shopping List - details

Show Shopping List details.

Each item list (product) has:

  • Name
  • quantity
  • checkbox

Add:

  • Button "Cancel"

Elements should be placed and styled according to the design done in the Figma project.

Acitivity - Day

Show list of meals created by user - query form Database.

Each item list (meal) has:

  • Name
  • quantity (how many people will eat - default is one)
  • list of dishes

Add:

  • Button "Add meal"

Elements should be placed and styled according to the design done in the Figma project.

Acitivity - Recipe Info

Show recipe (clicked by a user) that consist of:

  • Title
  • description
  • graphic link
  • scrollable list of ingredients (name, quantity)

Recommended transition: HERO

Add buttons:

  • button "Edit"
  • button "Cancel"

Elements should be placed and styled according to the design done in the Figma project.

Recipe search

  • add searching bar
  • search functionality implementation

Styles

Unified styling needed - modify the styles.xml file

Activity - Shopping List

Show scrollable shopping lists.

Each item list (shopping lists) has:

  • Date range
  • product amount

Add:

  • Button "Add shopping list"

Elements should be placed and styled according to the design done in the Figma project.

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.