This project serves as a proof of concept for SciCat frontend built using the React framework. It is designed as a data catalog web application with advanced filtering and customization features for datasets.
The application provides users with a search interface to explore datasets within the catalog. Users can enter keywords to search for specific datasets, making it easier to find relevant information.
Users can apply various filters to refine their search results. Filters include options such as type, creation location, and owner group, allowing users to narrow down their selections based on specific criteria.
The data table component offers extensive customization options for users. They can drag and drop columns to rearrange their order, resize columns for better visibility, and hide/show columns based on their preferences.
While this proof of concept demonstrates the core functionalities of the data catalog web application, there are several areas for future improvement. In the issues tab in the repository, there are a few matters listed that should be resolved.
The project leverages the following technologies and libraries:
React: A JavaScript library for building user interfaces.
Typescript: A statically typed superset of JavaScript that enhances code quality and developer productivity.
Material-UI (MUI): A popular React UI framework that provides pre-designed components and styles for building modern web applications.
mui-datatables: A customizable data table component for React applications, offering advanced features for displaying and managing tabular data.
This project is made by Signe Lindström with great assistance and guidance from Junjie Quan and Massimiliano Novelli.