cristian1201 / ConveyApp-MERN-Stack

Tracking App Site based on MERN

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Convey Engineering Take-Home Exercise - MERN Stack

(2020.11.10 writen by Cristian P.)

Requirement

Hi! We’re excited you’re interested in coming to work with us. Below is an exercise that will help us get know your skills and strengths. Please do not spend more than four hours on the exercise even if unfinished. If you find yourself going past that please reach out to discuss.

You may use any library or system you like, but we recommend our boilerplate app to save you time.

We will evaluate your program for correctness. We will also consider its design, efficiency, and readability. You should test the code enough to know it’s correct and are encouraged to include tests in your submission. Additionally please include a summary of how your code works, how to run it, and list any trade-offs or assumptions.

Please submit your source files in a regular zip or tar.gz file to us at chad@getconvey.com. You may also send any clarification or process questions to us at this address. Please also let us know how much time you spent and any other feedback.

Feel free to use standard libraries and internet references, however all work must be your own.

Thanks and good luck!

Tracking Page

A facet of Convey’s Delivery Experience Management Platform is our end user tracking experience. Please create a simple tracking app to provide for our end consumer. While we have not included any implementation details, we are looking for a simple API to retrieve shipments from the provided data sources, and a single page react application that implements the provided requirements, assets, and designs.

Requirements

  • Highlight a general shipment status section calling attention to the following data
    • A user-friendly Shipment status
    • A localized Estimated Delivery Date
    • A shipment journey timeline
  • Display a promotional image next to the shipment status
  • Allow the user to see all the items contained in the order related to the shipment
    • Should display a list of shipments with the ability to view that shipment
    • Should be able to open list from two different actions
      • “See Full Order” link
      • “See All Items in Your Order” button

Mobile Designs

Mobile_01 Mobile_02

Desktop Designs

Desktop_01 Desktop_02

About

Tracking App Site based on MERN


Languages

Language:JavaScript 97.3%Language:CSS 2.7%