Skip to content

Instantly share code, notes, and snippets.

@glendmaatita
Created August 30, 2021 13:08
Show Gist options
  • Save glendmaatita/659ee362046eefcec6b36eee4908a442 to your computer and use it in GitHub Desktop.
Save glendmaatita/659ee362046eefcec6b36eee4908a442 to your computer and use it in GitHub Desktop.
frontend-recruitment

We already have fake server here. This fake server will return a list of users in certain format like this.

{
  "data": [
    {
      "id": 1,
      "name": "Leanne Graham",
      "username": "Bret",
      "email": "Sincere@april.biz",
      "address": {
        "street": "Kulas Light",
        "suite": "Apt. 556",
        "city": "Gwenborough",
        "zipcode": "92998-3874",
        "geo": {
          "lat": "-37.3159",
          "lng": "81.1496"
        }
      },
      "phone": "1-770-736-8031 x56442",
      "website": "hildegard.org",
      "company": {
        "name": "Romaguera-Crona",
        "catchPhrase": "Multi-layered client-server neural-net",
        "bs": "harness real-time e-markets"
      }
    },
    {
      "id": 2,
      "name": "Ervin Howell",
      "username": "Antonette",
      "email": "Shanna@melissa.tv",
      "address": {
        "street": "Victor Plains",
        "suite": "Suite 879",
        "city": "Wisokyburgh",
        "zipcode": "90566-7771",
        "geo": {
          "lat": "-43.9509",
          "lng": "-34.4618"
        }
      },
      "phone": "010-692-6593 x09125",
      "website": "anastasia.net",
      "company": {
        "name": "Deckow-Crist",
        "catchPhrase": "Proactive didactic contingency",
        "bs": "synergize scalable supply-chains"
      }
    },
    ...
  ]
}

All you need to do is create a web application which has a single page with some features for:

  1. Show the list of all users. You can use ListView here.
  2. A textbox search for filtering users by name, username, and email
  3. Make the page as beautiful as you can. You are free to use any libraries for animation or effect. Just make us amaze on how you build your page. You can use either Flutter, React Native, or Native as well.

Push your codes to github, and save in a repository with name: imp-frontend-[your-name]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment