Skip to content

a React web application for the front end of the-genuine-article-api for displaying the records and providing a UI for managing the records

Notifications You must be signed in to change notification settings

jessicagertig/the-genuine-article

Repository files navigation

The Genuine Article

This project aims to provide a platform for displaying images and information about historical garments from the years 1800 to 1900. The focus of this application is on showcasing great images while also enabling users to easily access the authentic source location, such as museums or collections, where these garments are housed.

This application also serves as the administrative UI for the The Genuine Article API.

Inspiration

The idea behind this project was born out of a combination of a deep background in history, an interest in primary sources, and frustration with the lack of context often found when searching for historical garment images online. By creating this application, we hope to bridge that gap by providing both stunning visuals and reliable sourcing details.

This project is a work in progress.

Features

  • Image Gallery: Browse or search through a vast collection of high-quality images depicting historical garments.
  • Information Display: Get detailed information about each garment including its origin, materials used, and any relevant historical context.
  • Authentic Source Linking: Easily navigate to the authentic source location (museums, collections) associated with each displayed garment.
  • Filtering Options: Utilize various filters like time period or type of clothing to narrow down your search results and find specific garments of interest. (coming soon)
  • RESTful API Integration: Fetching data from The Genuine Article API

Technologies Used

  • React: A powerful JavaScript library used for building user interfaces.
  • Typescript: A typed superset of JavaScript that compiles to plain JavaScript.
  • React Query: a powerful data-fetching library for React that simplifies state management by handling caching, synchronization, and updates of data
  • Styled Components: A CSS-in-JS tool used for styling components in React applications.
  • Emotion: A library for writing styled components with powerful features like nested selectors and global styles.
  • MaterialUI: An open-source design system built using React components.

Contributing

Contributions are always welcome to enhance this project! If you have any ideas, suggestions, or bug fixes, please feel free to open an issue or submit a pull request.

When contributing code, please ensure adherence to the existing coding style and conventions. Also, provide clear documentation for any new features or changes implemented.

License

This project is licensed under the MIT License. Feel free to use and modify it according

About

a React web application for the front end of the-genuine-article-api for displaying the records and providing a UI for managing the records

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published