Inspiration

Everyone wears shoes. Some people have to get a specific shoe size, brand, width, etc, so we are helping them by being the go to for all shoe wearers to find the right shoe for them. A lot of website we noticed that made their own shoe finder are biased in that they only recommend shoes from their brand. We wanto to have every brand, model, type of shoe, including their details and reviews, so users can best find the shoe that works for them.

What it does

The user sends a search or filter request, and the backend goes through the database and returns to them the relevant shoes.

How we built it

Python 3, FastAPI, MongoDB in the backend. React.js in the frontend.

Challenges we ran into

  1. We did not find datasets that had shoe data. We had to build our own data set.
  2. We had 2 separate pages but they were different projects, both had App.js, making it very hard to merge them together.

Accomplishments that we're proud of

We have a basic working front-end, back-end and, connection between them. It has a basic filter functionality. We learned some cool things like making a script to populate our database.

What we learned

  1. We learned a lot about react.js and how css files work...and conflict with each other.
  2. We learned that in the future, for us to work together more smoothly, we should work in the same project, but just a separate branch. In other words, better organize where we are coding, like what folders we code in and what files we code.

What's next for Shoe Finder

  1. Add user reviews
  2. Create a web scraper to scrape shoe websites for their data and build a database.

Built With

Share this project:

Updates