Added new dependencies for form handling and validation
Two new libraries, "formik" and "yup", were included for better handling and validation of form inputs.
Introduced a new features migration file
This contains updates for the database schema to accommodate additional features in the software.
Incorporated new actions for link operations
A new file "link-actions.ts" was added to drive actions related to link operations in the dashboard feature.
Built a 'Link' component
This component, in the navigation bar, will make transitions smoother and more intuitive to the users.
Refactored LinkShortenerTab component
Code has been rewritten for this component to improve performance on the link shortening feature.
Refactored QRGenerationTab component
The code for QR code generation has been reshaped to enhance efficiency and reduce any existing issues.
Refactored LinkExpirationDatePicker component
The component responsible for setting link expiry dates has been refactored for better control and enhanced user experience.
Refactored LinkEditForm component
Updates have been made to the link editing form to provide a more seamless and streamlined user experience.
Introduced utility functions for easy copying and validation
The new "copyToClipboard" function simplifies the process of copying links to clipboard. The "fullUrlRegex" function checks if the given input is a valid URL.
When the dashboard rolled out, the link creation page was just static, but now, one can create a new link from there!! 🎊