CloudBestie - Cloud Locker

Project Name

CloudBestie

Duration

2 weeks

Category

CloudBestie

Project Name

CloudBestie

Project Name

CloudBestie

CloudBestie
CloudBestie
CloudBestie

CloudBestie is a secure file storage website that allows users to upload files with a time-lock feature, ensuring files are only accessible after a specified unlock date. As a beginner UI/UX designer and developer, I took on the challenge of both designing and building this website to address the need for secure, time-sensitive file storage. I designed an intuitive and visually appealing user interface, created a seamless user experience, and developed the website . The website integrates Google Sign-In for user authentication, Firebase Storage for file uploads, and Firestore for managing file metadata, providing a secure and user-friendly experience in the browser.

Problem Statement

Users often need to store sensitive files securely and control when they can be accessed. However, existing cloud storage solutions lack a time-lock feature and often have complex or cluttered interfaces that frustrate users. As a UI/UX designer, I aimed to create a simple, trustworthy, and intuitive design that prioritizes usability. As a developer, I needed to build a functional website that securely handles file uploads, stores metadata, and enforces the time-lock feature. CloudBestie addresses these needs by offering a user-friendly website with a modern design and robust backend functionality.

Objectives

  • Design a clean, intuitive, and responsive UI/UX for the CloudBestie website.

  • Develop a functional website with Google Sign-In, file uploads, and time-locked file access.

  • Ensure the design reflects security and timesensitivity through visual elements.

  • Integrate Firebase for authentication, data storage, file uploads, and hosting.

  • Deploy the website on Firebase Hosting for reliable accessibility.

Approach

I took a dual approach, first focusing on UI/UX design to create a user-centered experience, then developing the website to bring my designs to life. I used Figma for design and prototyping, and Visual Studio Code for development, leveraging Firebase for backend services

Challenges and Solutions

  • Challenge : Designing a sign-in modal that felt seamless and non-intrusive while ensuring accessibility.
    Solution: I centered the modal with a dark overlay, added a close button, and used a familiar Google Sign-In button with high contrast for accessibility.

  • Challenge : Displaying time-locked files in a way that was clear and uncluttered.
    Solution: I designed a card-based layout for the file list, with each card showing the file name in a larger font and the unlock date in a smaller font, ensuring clarity without overwhelming the user.

  • Challenge : Ensuring the time-lock feature worked consistently across time zones.
    Solution: I used Firebase’s server timestamp for storing unlock dates and compared them with the client’s local time, adjusting for time zone differences.

Result

Designed and developed a visually appealing and functional website for CloudBestie .Created a seamless user experience with an intuitive design, guiding users from sign-in to file management with clarity and confidence.Built a secure file storage solution with a unique time-lock feature, addressing a gap in the market.Ensured the website is responsive and accessible, enhancing usability across devices.Gained hands-on experience in UI/UX design and web development .Received positive feedback from users for the website’s modern design, ease of use, and innovative time-lock feature.

Conclusion

CloudBestie was a rewarding project that allowed me to showcase my skills as both a UI/UX designer and a developer. I designed an intuitive and visually appealing interface that prioritizes user needs, and I developed a functional website that delivers on its promise of secure, time-locked file storage. This project taught me the importance of balancing design and development, collaborating across roles, and focusing on user-centered solutions. As a beginner, I’m proud to have created a website that is both aesthetically pleasing and technically sound, preparing me for future challenges in UI/UX design and web development.

Project Name

CloudBestie

CloudBestie