DEV Community

Cover image for SafeKeep: Protect and Access Vital Documents Securely Amidst Global Crises
gerald
gerald

Posted on

SafeKeep: Protect and Access Vital Documents Securely Amidst Global Crises

This is a submission for the The Pinata Challenge

What I Built

I created SafeKeep, an MVP platform for refugees and individuals on the move to store, manage, and share important documents securely. The app enables users to control access to their documents while allowing them to report incidents to organizations or governments. Built with Next.js, TypeScript, and Pinata, SafeKeep ensures documents remain accessible and securely stored on IPFS.

Demo

Check out SafeKeep live

Home page

Reports Page

Sign in page

Sign Up page

User Dashboard Page

User Dashboard Page with file upload form

My Code

Access the complete source code for SafeKeep on GitHub:Github Repo

More Details

How Pinata is used in SafeKeep:

  • Secure File Uploads: Pinata ensures sensitive documents are always available and accessible.
  • Decentralized Storage: Documents are stored on a decentralized network, protecting against loss or corruption.
  • Document Sharing: Private links can be shared with trusted organizations, giving users control over access.
  • Report Posting: Users can report incidents to increase visibility for supporting organizations or governments.

Core Features:

  • User Authentication: Sign up and log in to manage documents.
  • Document Upload & Storage: Securely upload documents using Pinata and IPFS.
  • Access Control: Set permissions to keep files private or share with trusted organizations.
  • Global Accessibility: Access documents from anywhere, regardless of location.

Top comments (0)