This document outlines a coding exercise for React Native. You will be working with a repository that we provide, and your task will be to implement certain features and enhancements.

Exercise Outline

After forking and cloning the provided Github repository, set up your development environment and complete the following requirements:

  1. Restaurant Experience Adaptation: After setting up and running the application, you'll be directed to the Lifestyle section. Here, you'll find our restaurant experiences. Select one of the restaurants and adapt its interface to match the provided image (see link below). Try to use existing components as much as possible.

Initial UI of the starter project

Initial UI of the starter project

Au Cheval - offer.title

Location - offer.restaurantOffer.location

Manually Applied - offer.flair (enum)

Description - offer.description

City - offer.restaurantOffer.city

Primary Image URL - offer.restaurantOffer.primaryImageUrl

Secondary Image URL - offer.restaurantOffer.secondaryImageUrl

Expected UI of this part of the assignment

Expected UI of this part of the assignment

  1. Dining Drawer Enhancement: Enhance the Dining Drawer by allowing the user to fully swipe up on the Au Cheval card. After swiping up, the view should snap into place, revealing additional details including reservation schedules. This feature should be gated with a waitlist. See the provided image for inspiration.

Note: You might not find some data from the GraphQL response. Feel free to hard code those through a constant variable for the time being. For example - Italian Food can be hard coded

Example of final requirements

Example of final requirements

Repository Access

The repository that will be used for the interview is available at the following URL: https://github.com/Hypercard-Finance/coding-challenge. The repository contains a basic React Native project setup and some sample code that can be used as a starting point for the exercise. Please provide the team with your Github Profile for access and fork the repo to get started.

Direct access to exercise

demo-app.zip

🍀 We wish you the best of luck with this coding exercise! We're excited to see what you create. 🤞