Skip to content

23bsm038-Mahi/Artworks-App

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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors