Inspiration

Food wastage is a significant problem in the US and in UB as well. A lot of food is left over from UB Dining centers and some struggling students could use a cheap meal at the end of the day. Redistributing that surplus could get food to those who need it and reduce food wastage.

What it does

Buffalo Bites is a platform for users to purchase food at a discount from UB Dining centers and have it delivered by other students for a portion of the paid price.

How we built it

  • 12:00 - 13:00 First we scoped out the requirements to decide the important features of the platform to be delivered in MVP
  • 13:00 - 15:00 Then we created a high level UI design of these features using Figma
  • 15:00 - 19:00 We built the frontend with mock data using the React.js framework
  • 19:00 - 22:00 Started working on the presentation
  • 22:00 - 02:00 Started building the backend with the moleculer.services framework & Mongo DB
  • 06:00 - 09:00 Backend & Frontend Integration and testing the MVP features
  • 09:00 - 10:00 Github CI/CD integration

Challenges we ran into

  • Faced difficulty with react contexts to share data across multiple pages
  • Faced issue with Github CI/CD automation due to a bug in the script
  • Building optimised docker image took a while since the code is not optimised for standalone npm build

Accomplishments that we're proud of

  • Learnt technologies like react.js and moleculer.services in a short time
  • Github CI/CD automation with workflows
  • Figma design
  • Docker Deployments
  • Ability to scale our backend as multiple microservices instead of monolith service if needed with just a change in deploy configuration

What we learned

  • Teamwork
  • Effective Project Management
  • Quick Decision Making when blocked on something

What's next for Buffalo Bites

Integration with the UB Ecosystem with services like UBIT login, UB Dining System etc.

Share this project:

Updates