Thank you for taking the time to do our technical test.
Frichti is a tech company that requires to automate the food creation, sales and delivery. Each step of the food workflow, from our FoodLab to consumer, requires the right business logic and technical processes to ensure scalability and performance.
This exercise aims to:
- Test your engineering skills ;
- Give you the opportunity to play with our stack and a part of our payloads.
- Serve as a basis for discussion for the technical interview.
Below you will find the instructions of this exercise.
Keep in mind that:
- You do not have to find the right solution, we are interested in the way you'll conceive your program.
- You can use the framework/library you want (At Frichti, we use React).
- You can use third-party libraries as long as the usage is justified.
- If you don't have time to finish all the user stories, you could describe the way you'd do them.
You role as a frontend developer for Frichti consists in developing features and products that helps our customer to order the best dishes !
- As a user I need to see a list Frichti's products from the menu that has
slug
defined toplats-cuisines-group
. - As a user I need to see the products splited according to their categories.
- As a user I need to see tags associated to each product. (tip: use the tags payload)
- As a user I need to filter products according to their name (textual research).
- As a user I need to have a responsive/adaptive interface that is usable in web-mobile.
The api documentation is accessible at this link
- API endpoint to fetch the menu tree.
GET https://frichti-menu-mock.herokuapp.com/menu
- API endpoint to fetch all the tags.
GET https://frichti-menu-mock.herokuapp.com/tags
We like clean and quality code which is reliable. So, we prefer you to do less user stories (by choosing ones you think are the most importants) than doing them all with poor code quality.
The important thing with the exercise is to make things simple and scalable. At Frichti, we like to make the complex things the most simplier and understadable possible.