Skip to content

arcaglar/frontend-task-react

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tarfin Javascript Developer Task

Your task is to build a basic table component with search, pagination, and sort features.

This project was created with Vite.

  • Use npm run dev to run the development server.

Receive events from Ticketmaster API (https://developer.ticketmaster.com/products-and-docs/apis/getting-started/) with search keyword (cinema, football, etc.) (https://developer.ticketmaster.com/products-and-docs/apis/discovery-api/v2/#search-events-v2) and show API results on your table component. Create event detail page with event details including title, price, place, etc. Then add show detail button or icon to the table component for routing to the event detail page.

Project requirements

  • Build your table component from scratch. You can't use any existing React component for this project.
  • The component must have search capabilities. (Split your components into smaller components.)
  • The component must have pagination.
  • You should add an event detail page. Don't forget to add a show detail action to the table component.
  • You must write tests for your code. (We recommend to use Jest for tests)
  • You can add sorting feature for the table component. This feature is not a must but it is a big bonus. (If you decide to implement the sorting feature, make sure that the sorting mechanism doesn't need any other API requests.)
  • You can use bootstrap or tailwindcss as CSS framework.
  • Axios or any other alternatives can be used for HTTP requests.

Submitting the finished task

When you are done, invite me to your project as a collaborator. (@frkcn)

We will get back to you as soon as possible.

Thanks! 🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 45.2%
  • CSS 30.1%
  • HTML 24.7%