Inspiration

Switching between several web3 storage solutions like IPFS and Web3 Storage might be challenging at times. Personally, I use IPFS and web3 storage for my files. Can we create NFTs from files we've already submitted to these platforms? Can we have a user-friendly interface that displays files and groups them into folders? What if you could manage all of your files on a single platform? That is how decentroge came to be.

What it does

Decentroge is a decentralize storage Platform with NFT and Chatting capabilities.Users can store their data on IPFS or Web3 Storage. .Users can store their data on IPFS or Web3 Storage. Users can access files directly through web browser without using any third party software. Minting NFT directly from files uploaded on these platforms. Create folders and grouping files.

It has been implemented in order to reduce the dependency on centralized services like Dropbox and Google Drive where users are dependent on a single point of failure. It will give you complete control over your data, right from its inception. Features:

Storage: You have the freedom to choose whether to store your data on IPFS or Web3 Storage

File manager: Directly browse your files from your dashboard

Sharing: Easily share files with friends and family.

NFT Token: Mint NFTs directly from the files uploaded on decentroge

Chat: Send messages on Decentroge.

How we built it

This project was Built with:

Solidity: as Main Coding Language for writing smart contract ReactJs: as Main Coding Language for Creating The UI components (Front End) TailwindCss: as Main Coding Language for styling UI components IPFS: For Storing of files Web3 Storage: For Storing of files Moralis: as Tool for creating the chat section Github : For Repo Storage and source code management Git : For Version Control System

Challenges we ran into

Lack of Testing Since I only joined the hackathon in September, I had to devote all of my time to other tasks rather than writing tests, such as brainstorming, design, developing UX/UI + backend, and demo. A lot of the difficulties that came up may have been avoided if I had had a few more weeks to create dependable tests. But again, this is a hackathon submission so it's understandable.

Time and Role Management Building a proof of concept focused on a single demo video is a major step from creating a functional prototype. While balancing the jobs of product manager, designer, fullstack developer, solidity engineer, and marketer, I discovered the difficulties of prioritization and effort estimation (sometimes being too optimistic about my own deadlines). It was a really demanding project that tested me in all ways, but along the way, I discovered a lot about who I am.

Accomplishments that we're proud of

That we have created a decentralized storage platform that allows users to choose between IPFS and Web3 storage for their files, as well as using Mint files as NFTs,

What we learned

For me, there is a significant difference between creating a proof of concept targeted at a single demo film and creating an actual working prototype. I gained experience in prioritization and effort estimation by juggling the jobs of product manager, UX/UI designer, full-stack developer, solidity engineer, and marketing by pursuing the latter as a lone hacker (sometimes being excessively optimistic about my own deadlines). It was a really demanding project that tested me in all ways, but along the way, I discovered a lot about who I am.

What's next for Decentroge

🎊 Future Updates

  • We are working on our adding more web3 storage platforms -NFTs for all media type (Videos, Audio and PDFs) -Working of creating our own decentralize storage system -Get tokens as your share files

Built With

Share this project:

Updates