Skip to content

Block Share embraces decentralization, utilizing Web3.Storage and IPFS for enhanced security and distributed storage, ensuring a robust and resilient file-sharing ecosystem.

Notifications You must be signed in to change notification settings

Abhinendra2016/BlockShare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Block Share - File Sharing System

Block Share is a decentralized file sharing system that has been developed in three phases to enhance functionality and reliability.

Project Phases

Phase 1: HTML, CSS, JavaScript Implementation

In the initial phase, we created the project using fundamental web technologies:

  • HTML for structuring the content
  • CSS for styling and layout
  • JavaScript for interactive features

Phase 2: React, Node.js, MongoDB, Express.js, and REST API Integration

In the second phase, we elevated the project by incorporating modern technologies and frameworks:

  • React.js for building a dynamic user interface
  • Node.js and Express.js for server-side development
  • MongoDB as the database for efficient data storage
  • Integration of REST APIs to enhance communication between client and server

Repository Link: https://github.com/Abhinendra2016/BLOCKSHARE-2.0

Phase 3: Decentralization with Web3.Storage and IPFS

The third and final phase involved transforming the project into a decentralized file-sharing system: Built with Passion, Powered by Technology:

  • React.js: Crafted a fluid and user-friendly interface.
  • MUI (Material-UI): Added a touch of elegance with beautiful UI components.
  • Redux Toolkit Query: Ensured seamless data fetching and management.
  • IPFS (InterPlanetary File System): Decentralized storage for a tamper-proof future.
  • Web3.Storage: Blockchain-powered security for your valuable files.

By leveraging Web3.Storage, we achieved a decentralized architecture that enhances security and reliability in file storage.

Repository Link: https://github.com/Abhinendra2016/BLOCKSHARE-3.0

Contributors

We want to express our gratitude to the following individuals who have contributed to the success of Block Share in various ways:

Project Contributors

We extend our sincere appreciation to the following individuals who have contributed significantly to the development and success of Block Share:

  • Abhinendra Pratap SINGH

    • Full-stack developer: Led the implementation of both front-end and back-end components, and managed the deployment phase.
  • Monica Chand (Phase 1)

    • Frontend Developer: Contributed to the development of the initial single-page frontend.
  • Subhag Prabhune

    • UI/UX Designer: Brought creativity and expertise to enhance the user interface and experience.
  • Krupansh Desai

    • Web3Storage Researcher: Conducted in-depth research and contributed insights for the integration of Web3Storage.

Thank you to each of these contributors for their valuable and dedicated efforts in making Block Share a success!

Thank you to all our contributors for their involvement and support!

How to Use

Follow these steps to set up and run the Block Share project on your local machine:

  1. Clone the Repository:

    git clone https://github.com/Abhinendra2016/BLOCKSHARE-3.0
    
    ## How to Use
    
  2. Install Dependencies:

    cd BlockShare
    npm install
  3. Run the Application:

    npm start

    The application will be accessible at http://localhost:3000.

Contributing

We welcome contributions! To contribute to Block Share, follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and submit a pull request.

About

Block Share embraces decentralization, utilizing Web3.Storage and IPFS for enhanced security and distributed storage, ensuring a robust and resilient file-sharing ecosystem.

Topics

Resources

Stars

Watchers

Forks