Frontend Assignment

Assignment

You are required to fetch the details of the highly-rated kickstarter projects by implementing an AJAX call to their APIs.

Use the web API (link : https://raw.githubusercontent.com/saaslabsco/frontend-assignment/refs/heads/master/frontend-assignment.json) ) to fetch the details of specific projects.

Minimum Requirements

  1. Create a table and list the following three attributes for all the projects:

    • S.No.
    • Percentage funded
    • Amount pledged
  2. Ensure that the UI is aesthetically pleasing to gain extra points.

  3. Implement pagination with maximum 5 records per page.

Expected Output format

S.No. Percentage funded Amount pledged
0 186 15283

Good to have

  1. Unit tests.
  2. Accessibility.

Steps for submission

  1. Fork this repo.
  2. Do changes to the above assignment.
  3. Email the assignment back to us with:
    1. Link of the open source repo.
    2. Link of the assignment hosted online. (You can use any free tools to host this assignment, eg. vercel, netlify or heroku). It should be accessible online for atleast 7 days.

Frameworks Allowed

  1. React/Vanilla JS for JavaScript
  2. No framework for CSS. Only Raw CSS is allowed.

Note

  1. Result on platforms like codesandbox, replit are not accepted.
  2. Private unaccessible links will lead to rejection.