Blockchain E Vault - Copy this React, Tailwind Component to your project
"Design a React based UI for a blockchain eVault system that securely stores legal records, starting with a login/signup page as the first visible screen. The initial page should offer users the option to log in or sign up using Google, email, or password authentication. Once authenticated, the main dashboard becomes accessible, featuring a responsive layout with a sidebar for navigating document categories (e.g., contracts, agreements, case files). On larger screens, the sidebar should be fully expanded, while on mobile devices, the sidebar buttons should move to the bottom, with a toggler visible at the top left corner to open or collapse the sidebar. The dashboard allows users to upload, view, and verify documents, displaying metadata (name, date, status) and a detailed view of blockchain validation, modification history, and timestamps. Include search and filter functionality, and a button to initiate smart contract based actions (e.g., granting document access). Prioritize a mobile friendly design with a seamless login/signup experience and easy navigation."
