This is a Next.js project bootstrapped with create-next-app
.
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.
-
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 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
Public url: https://de-storage.brimble.app/
Arbitrum Contract: Here
Avalanche Contract: Here
- 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-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.
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.