Quest-labs

Objective:

The primary objective is to construct a specific mobile page in react based on the provided images.

Development Process:

  1. Setup: Initialize the project with Create React App.
  2. Component Structure: Define the component structure based on the provided design images.
  3. API Integration: Fetch data from the provided APIs using asynchronous requests (e.g., Axios).
  4. Styling: Implement UI design and styling using Chakra UI components to match the provided design images as closely as possible.
  5. Deployment: Deploy the application to a hosting platform (e.g., Netlify, Vercel) and share the deployed URL.

Features:

  1. User's Picture: Fetches the user's profile picture from the provided API endpoint and displays it on the page.
  2. Points and Level: Retrieves the user's points and level information from the API and showcases it on the page.
  3. Rank: Displays the user's rank obtained from the API endpoint.
  4. Points History: Shows the user's points history over time, fetched from the API.
  5. Badges: Displays the badges earned by the user, obtained from the API endpoint.
  6. Responsive Design: Ensures that the page layout adapts to different screen sizes, providing a seamless experience across various devices.

Technologies Used:

  • React
  • Chakra UI