Skip to content

Repository files navigation

A small React + TypeScript app built using Vite and PrimeReact. It shows artworks from the Art Institute of Chicago API with pagination, search, and row selection features.

//Tech Stack

React (Vite setup)

TypeScript

PrimeReact (DataTable, OverlayPanel)

Fetch API

//Features

Fetch artworks from API with server-side pagination

Search artworks by title or artist

Persistent row selection

“Select N” overlay for custom row selection

Simple layout with loading and error states

//Folder Structure

src/ ├── App.tsx ├── layout/AppLayout.tsx ├── pages/ArtworksPage.tsx ├── components/ │ ├── ArtworkTable.tsx │ ├── artworks/ │ └── common/ ├── Services/artworkService.ts └── types/index.ts

//Run the Project npm install npm run dev

About

A React + TypeScript project that displays artwork data from the Art Institute of Chicago API using PrimeReact DataTable. Includes pagination, search filter, and persistent row selection.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages