All notable changes to this project will be documented in this file.
- Initial setup of the project with Vite, React, and TypeScript.
- Configured ESLint with TypeScript and React plugins.
- Added Tailwind CSS for styling.
- Implemented dark/light theme support using
next-themes
. - Created
LicenseMapping
component for displaying license data. - Added
FileUpload
component for uploading CSV files. - Implemented
SearchBar
component for filtering license data. - Created
ActionButtons
component for exporting data in various formats (PDF, CSV, Excel, HTML). - Added
LicenseMappingTable
component for displaying license data in a table format. - Implemented
useLicenseData
hook for managing license data state. - Added
useSorting
hook for handling table sorting. - Created utility functions for filtering and sorting data.
- Implemented export helpers for generating PDF, CSV, Excel, and HTML files.
- Added error handling with
ErrorBoundary
component. - Configured Tailwind CSS with custom themes and plugins.
- Added initial documentation in
README.md
.
- N/A
- N/A
- N/A
- Initial release of the SJA Office 365 License Mapping application.