Inspiration

CartMate is a web-based application that enables users to share their shopping carts across multiple webpages and with other people. The inspiration behind CartMate was to provide a simple and convenient way for users to share their shopping carts and collaborate on their purchases.

What it does

CartMate allows users to create a shopping cart and add items to it from any webpage they visit. They can then share their cart with others and make changes to it in real-time. This makes it easier for people to work together on purchasing items and saves time by reducing the need for manual tracking.

How we built it

The CartMate application was built using Tailwind and React in the front end and Firebase for authentication and storing data. These technologies were chosen to provide a modern and flexible solution that can scale as the application grows.

Challenges we ran into

The biggest challenge we ran into was syncing the shopping cart between all the users, it took a lot of thinking to find a smart and efficient way to do this but we did learn a lot from it.

Accomplishments that we're proud of

Our goal was to create a shopping cart sharing application that was both functional and visually appealing, and I believe that we have succeeded in that regard.

One of our biggest accomplishments was working with technologies that were new to us. This was our first time using Tailwind and creating a Chrome extension, and we were able to quickly get up to speed and create a polished final product.

Another accomplishment that we are proud of is our ability to overcome the challenges that we faced during the development process. Deploying to GitHub and syncing cart data between users presented some difficulties, but we were able to work through them and create a solution that meets our needs.

Finally, we are proud of the product that we have created. CartMate allows users to share their shopping carts across multiple webpages and with other people, making the shopping experience easier and more convenient. We believe that this product has the potential to make a real difference in people's lives and we are excited to continue improving it in the future.

What we learned

Through the development process, we learned about the process of creating a chrome extension, how to use Firebase for the back-end, and how to use Netlify to host the application. We also worked heavily on developing our collaborative programming skillsets using Github, as we created deployments and integrated testing with each push / pull to ensure smooth CI/CD. We also gained experience in using Tailwindand React, further expanding our skill set.

What's next for CartMate

The team has plans to improve the functionality of CartMate and add new features such as sharing shopping carts with links. We aim to continue to enhance the user experience and provide a reliable and convenient solution for users to collaborate on their shopping carts.

Share this project:

Updates