TCL-22 Recap
Tags: react, showdev, javascript, devjournal
Published: 2021-06-04 23:35:54

Combining the collective minds of some very talented and enthusiastic individuals with a fascination for avocados and mochi ice cream, TCL-22 set out on a quest to create a fun and engaging shopping list app, aptly titled [AvoCart](https://tcl-22-shopping-list.web.app/)!

![AvoCart Home Page](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ihgexoztwml808329tql.png)

Built with React, Material UI, Styled Components, and Firebase, AvoCart was an effective use case for both the team to understand how effective communication can create less friction and allow for more creativity and a greater developer experience in group projects. 

## How does it work?

As a user, you will enter items (e.g., “Greek yogurt” or “Paper towels”) into your list. Each time you buy the item, you mark it as purchased in the list. Over time, the app comes to understand the intervals at which you buy different items. If an item is likely to be due to be bought soon, it rises to the top of the shopping list.

## Highlights

The team clicked right from the beginning with fun pairings like team Baltimore and team Canada. Everyone worked collaboratively and effectively throughout the entire project. Some of the highlights from working together on this project include:

- The team was able to implement and learn new packages very quickly, such as Notistack, Material UI, and Styled Components, and everyone was open to learning new tools.
- Everyone was very proactive and did not need a lot of direction from the mentors when it came to pairing up and communicating with each other. They began discussing UI in a thread before any of the mentors really knew!
- All team members provided constructive feedback in a respectful manner.
- The growth on the team was amazing. Kudos to Abbey, Karan and Caitlin for each securing jobs during the experience!
- Daria’s curiosity and ability to explain difficult concepts was incredibly helpful, especially with out-of-scope topics such as the pre-built token generator. She does a great job of digging deep into the technical details.
- Everyone on the team was positive and enthusiastic about creating software that was fun to use, and everyone agreed on the avocado theme.
- The team created a Figma board to track moodboard inspiration, and build designs for the avocart site. The designs included both mobile and desktop. Both Figma, and responsive design was something that the team learned by themselves. 

---

You can watch the demo of the project below, and also visit AvoCart through the [hosted application](https://tcl-22-shopping-list.web.app/) on Firebase or at our [Github repo](https://github.com/the-collab-lab/tcl-22-smart-shopping-list)!

{% youtube XJ5hsiWm7Z0 %}

---

## The Design

Our team built out the design prototypes in Figma before developing the UI, and it was a great experience for collaborating and whiteboarding UX and design ideas for the project! Feel free to take a look at our [Figma board](https://www.figma.com/file/VH8Z8iouh7F9zBBv1kbuq5/Shopping-App-design?node-id=0%3A1) or preview the images below!

![Figma Designs](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/leotefp3t4i4z61t5o26.png)

![More Figma Designs](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6zkkruhza9zlywfepciy.png)

--- 

### Authors

- [Daria Tsvetkova](https://github.com/dariatsvetkova)
- [Karan Katoch](https://github.com/kkatoch89)
- [Abby Benjamin](https://github.com/ablizben)
- [Caitlin Floyd](https://github.com/cafloyd)

### Advisors

- [Lauren Beatty](https://github.com/laurenmbeatty)
- [Jonathan Yeong](https://github.com/jonathanyeong)
- [Luis Augusto](https://github.com/luisaugusto)

![Bravocado](https://media0.giphy.com/media/l4q7TIW8nEZYOJUf6/giphy.gif?cid=6104955ecb3a9d23af6e64f35d80495113c45b22956b3bdb&rid=giphy.gif&ct=g&cid=6104955ecb3a9d23af6e64f35d80495113c45b22956b3bdb&rid=giphy.gif&ct=g)