Git Product home page Git Product logo

salesbeat's Introduction

Salesbeat Hiring Challenge

This is a skeleton app that shows the user a list of continents on the home screen. When the user clicks on any continent on the list, we want to be able to show a list of all countries in that continent alongwith the name of the capital, currency and the languages spoken there. The data is being fetched from a public graphQL API at https://countries.trevorblades.com/.

The basic structure of the app is already in place. There are two routes / and /:continent-code. When on the / route, the user is shown a list of all continents from within the Continents.tsx component. And when the user clicks on any continent on the list, s/he is navigated to the /:continent-code route where the continent code is passes as a url parameter.

In the CountryList.tsx component, we extract the continent code from the URL parameter, run

How to begin

Begin by working through each of the //TODO marked in the codebase.

Styling and library

Feel free to use any styling library you want. While we are looking for a good UI, we recommend you to not spend too much time on perfecting the UI. Simple and clean UI is perfecly acceptable. Keep your codebase as clean as possible and use type annotations as much as you can.

When it doubt, give out shout! Reach out to [email protected] for any clarifications.

salesbeat's People

Contributors

devder avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.