Position: Frontend (React)
Company: Recruitin.it
Category: JavaScript
Experience required: 1y
English level: intermediate

You will be involved in creation of a user profile interface based on React. 

We want to create profile pages with a payment system. A user could pay with a credit card and cryptocurrency. You should know how to create a maintainable react application with clear readable react code. You can be able to suggest any library to improve the performance of the development. Our backend will use RESTApi and you should know how to communicate with the RESTApi service.

You will work with git and always have code reviews.

**Technical stack:**

- React 17+
- Tailwindcss / MaterialUI
- react-query / redux
- NextJS will be good
- Typescript
- Eslint / Code Style
- git / GitLab ci

**Company information:**

- The main goal of the project provides courses. We provide:
- The best courses from qualified specialists in marketing and other fields of activities.
- Learn 2 Earn - we have tokens and NFT to pay for the course and have achieved (NFT) during learning
- We have 4 developers in the team and want to grow to 30 developers for the next half-year
- We are working on developing a startup application.
- The main responsibility of the new team member:
- Develop a core application with React, Python, Tokens and NFT
- You will be involved in discussing and developing a huge application in a learning ecosystem

**Who we are looking for:**

- We are looking for proactivity team members from any country
- We could provide the ability to relocate to Bali for the best team member
- We are working from 9 to 18 o’clock (GMT+8). You can work anytime from 7 to 21 o’clock GMT+8.
- We make a contract for 2 months trial period
- After the trial period, you can decide to relocate to Bali as a fast-growing team lead or be a developer in the remote. You can ask us to review your salary after the trial period.
- We will provide a salary review every 6 months for middle and 1 year for senior
- Social package and insurance

**Practical task**
Create a react application that will have a Home page with a Search panel and a Detail page. On the Detail page should be a search field. 

The interface should be similar to google.com.

First screen: A user sees the search panel in the centre of the screen and user is able to search one of the types of the resource from API. You can make a selector for the resource type under the search field. Similar to the search panel in Google. When the user presses the “search” button he will redirect to the second screen.

Second screen: User sees the search field with a prefilled value from the first step. The search panel should be the same component from the first screen. Under the search panel, the user should see cards with all resources that return from the API.

Rest API: https://swapi.dev/

Feel free to make an optimization of the search.

Send the result with a Github link.