Skip to content

Latest commit

 

History

History
106 lines (77 loc) · 3.9 KB

README.md

File metadata and controls

106 lines (77 loc) · 3.9 KB

This is a Next.js project bootstrapped with create-next-app. Screenshot_2023-08-30-10-02-07-732_com miui videoplayer

DESTORAGE

Destorage is a cutting-edge Web3 decentralized storage web application designed to provide users with a secure and efficient way to store and manage their data on decentralized networks. With Destorage, you can enjoy the benefits of blockchain technology, including data security, privacy, and fast data access times.

Features

  • Decentralized Storage: Leverage the power of decentralization to ensure your data is secure and resilient to failures.

  • User-Friendly Interface: Enjoy a seamless experience with our intuitive and user-friendly interface.

  • Blazing-Fast Speed: Say goodbye to slow data transfer times, thanks to our lightning-fast network.

  • End-to-End Encryption: Your data is always encrypted, ensuring your privacy and security.

  • Cross-Platform Compatibility: Access your files from any device and operating system.

    Technologies

    Technologies that were used in building this application

    • Next.js and Tailwind css - For building an interactive an fast user experience
    • Solidity - For writing the smart contract
    • Ethers.js - For connecting with Metamask providers

Deployed App

Public url: https://de-storage.brimble.app/
Arbitrum Contract: Here
Avalanche Contract: Here

How it works

  • Connect your Metamask Wallet and connect to Avalanche Network or Arbitrum Network.
  • Click on Start Uploading
  • Click on upload Button to upload your desired files
  • View and download your files from any device anywhere in the world.

Project Structure

project-root/
│
├── components/
│   ├── context/
│   ├── providers/
│   ├── ui/
│   └── ...
│
├── pages/
│   ├── _app.js           
│   ├── _eerror.js
|   ├── index.js
│   └── ...
│
├── public/
│   └── ...
│
├── styles/
│   ├── globals.css             # API utility functions
│   └── ...
│
├── test/
│   ├── .gitkeep
│   └── ...
│
├── jsonconfig.json
├── next.config.json
├── package.json
└── ...

## Getting Started

First, run the development server:

```bash
npm run dev
# or
yarn developer 

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying pages/index.js. The page auto-updates as you edit the file.

API routes can be accessed on http://localhost:3000/api/hello. This endpoint can be edited in pages/api/hello.js.

The pages/api directory is mapped to /api/*. Files in this directory are treated as API routes instead of React pages.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

Team

Smart Contract

-Contract Code