Skip to content

Latest commit

 

History

History
66 lines (47 loc) · 2.78 KB

README.md

File metadata and controls

66 lines (47 loc) · 2.78 KB

Recipe Roundabout

Please see this notion for context on how I approached the below problem statement.

Instructions

Welcome!

Using this application we can search Recipes based ingredients, and subsequently favorite them.

After cloning the application and navigating to the folder run:

$ bundle install
$ yarn install
$ rails db:setup db:seed

In order to run a local dev server run the following:

$ rails s

The application is hosted and deployed on www.fly.io and can be found here.

Problem statement

It's dinner time ! Create an application that helps users find the most relevant recipes that they can prepare with the ingredients that they have at home

Objective

Deliver an application prototype to answer the above problem statement.

By prototype, we mean:

  • something usable, yet as simple as possible
  • UI / design is not important
  • we do not expect features which are outside the basic scope of the problem

We expect to use this prototype as a starting point to discuss current implenentation details, as well as ideas for improvement.

Tech must-haves

  • MySQL / PostgreSQL or any other MySQL-compatible database.
  • A backend application which responds to queries
  • A web interface (can be VERY simple)
  • Ruby on Rails (if you're not familiar with Ruby on Rails, use something you're familiar with)

Bonus points

  • React
  • Application is hosted on fly.io

Data

We provide two datasets to choose from:

Download it with this command if the above link doesn't work:

wget https://pennylane-interviewing-assets-20220328.s3.eu-west-1.amazonaws.com/recipes-en.json.gz && gzip -dc recipes-en.json.gz > recipes-en.json

Deliverable

  • the 2-3 user stories which the application implements
  • the codebase : in a git repo (share it with @quentindemetz @tdeo @soyoh @lucasbonin @sforsell @clemalfroy @dmilon @pointcom @evangelos-fotis @thecodehunter)
  • the database structure
  • the application, running on fly.io or on a personal server.
  • please submit links to the GitHub repo and the hosted application via this form and if you're on Mac, make sure your browser has permission to share the screen