- Alejandra El-Dasouki GitHub
- Jenna Graham GitHub
- Mariah Schock GitHub
- Daniel Stanford GitHub
- Brien Thomas GitHub
Taco 'Bout It! was created by aspiring software engineers to create both a way of finding great taco spots in the Portland Area, and as a way to coordinate meeting other members of our cohort.
-
Make a drawing of your app. Simple "wireframes"
https://miro.com/app/board/uXjVOxJObHQ=/
-
Once you have a drawing, name the HTML elements you'll need to realize your vision
-
For each HTML element ask: Why do I need this?
-
Once we know why we need each element, think about how to implement the "Why" as a "How"
-
Find all the 'events' (user clicks, form submit, on load etc) in your app. Ask one by one, "What happens when" for each of these events. Does any state change?
-
Think about how to validate each of your features according to a Definition of Done
-
Consider what features depend on what other features. Use this dependency logic to figure out what order to complete tasks.
Additional considerations:
- Ask: which of your HTML elements need to be hard coded, and which need to be dynamically generated?
- Consider your data model.
- What kinds of objects (i.e., Dogs, Friends, Todos, etc) will you need?
- What are the key/value pairs?
- What arrays might you need?
- What needs to live in a persistence layer?
- Is there some state we need to initialize?
- Ask: should any of this work be abstracted into functions? (i.e., is the work complicated? can it be resused?)