Case Study for Client Document Sharing Platform

Objective:

To demonstrate the design and development of a secure, user-friendly Client Document Sharing Platform, showcasing my expertise in building scalable and intuitive web applications.

Introduction:

The Client Document Sharing Platform is a comprehensive web application designed to simplify document management and sharing. The platform ensures secure access, efficient organization, and easy retrieval of documents, providing an optimal user experience.

Key Features:
  • Document Upload: Seamless upload of various file types, including doc, pdf, jpg, txt, and png.
  • Document Management: Organize documents into user-defined folders for better accessibility.
  • User Authentication: Secure and straightforward login and sign-up processes to ensure data privacy.
  • Password Recovery: Convenient password reset feature via email for uninterrupted access.
  • User Information Display: Detailed user information presented on the dashboard.
  • User Convenience: Easy logout option for secure session termination.
User Journey:
1. Login Form:
  • Purpose: Authenticate users with their credentials.
  • Components:
    • Username and password input fields.
    • 'Login' button for submission.
    • 'Forgot Password' link for easy recovery.
2. Signup Form:
  • Purpose: Enable new users to create accounts.
  • Components:
    • Input fields for name, email, phone number, and password.
    • 'Sign Up' button for registration.
    • Link to the login form for existing users.
3. Dashboard:

Upon login, users are directed to the Dashboard, which comprises three sections:

a. Home:

  • Components:
    • First Row: Displays user details (Name, Unique ID, Email ID, Phone Number).
    • Second Row: Instructions on how to use the dashboard effectively.

b. My Documents:

  • Purpose: Manage individual document uploads.
  • Components:
    • Upload button for various file types.
    • List of uploaded documents with download and delete options

c. Folders:

  • Purpose: Organize documents into folders.
  • Components:
    • Option to create new folders.
    • Upload functionality within folders for various file types.
    • List of folders and their contents.

d. Forgot Password:

  • Purpose: Facilitate password recovery.
  • Components:
    • Email input field to receive password reset link.
    • 'Submit' button to initiate the reset process.
Implementation Details:
Technologies Used:
  • React
  • TypeScript
  • HTML5 & CSS3
  • JavaScript
Conclusion:

The Client Document Sharing Platform exemplifies my capability to design and develop scalable, secure, and user-centric web applications. With a focus on intuitive user experience and robust functionality, this platform highlights my proficiency in front-end and back-end development, secure authentication practices, and effective use of modern technologies. I am confident that my skills and experience make me a strong candidate for the UI (React) Developer role.

Screens:

Screen 1

Login

Screen 2

Signup

Screen 3

Home

Screen 4

MyDocuments(Single file)

Screen 5

Folder(Multiple files)

Screen 6

Dropdown