De-Project Hub π
Welcome to De-Project Hub β a decentralized platform where developers can store, share, and manage their projects as an alternative to GitHub. This project aims to simplify repository management, contributing, and project ownership, all in a decentralized manner! π‘
π Features
- Decentralized Project Storage β Projects are stored inside the
Projects
folder, enhancing transparency and ownership.
- Simple and Intuitive β Built using HTML and CSS, this platform is easy to navigate and minimalistic in design.
- Smart Contract Integration β The platform uses smart contracts (Solidity) for handling project metadata such as names, owners, and repository links.
- Fork and Contribute Easily β Anyone can fork the repository, contribute by adding projects, and create pull requests.
- Community Focused β Designed to help developers collaborate and showcase their work while maintaining full ownership of their code.
π Project Structure
The projects are stored in a directory format:
- Main Directory: Contains all essential files, including the smart contract
deproject.sol
.
- Assets Folder: Contains the
Projects
folder where all the contributed projects are stored.
- Projects Folder: Inside
assets/Projects
, you can add your own projects with clear file names.
π How to Get Started?
Step 1: Fork the Repository π΄
- Click on the "Fork" button at the top right of this repository to fork it into your GitHub account.
Step 2: Clone Your Forked Repo π»
Open your terminal and clone your forked repo:
git clone https://github.com/YourUsername/de-project-hub.git
cd de-project-hub
Step 3: Add Your Project π¨
- Navigate to the
assets/Projects
folder.
- Add your project folder inside the
Projects
folder.
- Make sure your folder name is descriptive of your project!
Step 4: Commit and Push π
Once youβve added your project, commit the changes and push to your forked repository:
git add .
git commit -m "Added my project to De-Project Hub"
git push origin main
Step 5: Create a Pull Request π
- Head over to the original repo here.
- Click on the βPull Requestβ button.
- Compare changes, add a relevant title and description, and submit your pull request!
Thatβs it! Your project will be reviewed and merged into the main repo if everything checks out! π
π€ Contributing
We welcome contributions from the community! Hereβs how you can contribute:
- Fork the repository.
- Clone the forked repository to your local machine.
- Make your changes.
- Commit your changes and push to your fork.
- Open a pull request with a detailed description of your contributions.
π Show Your Support
If you found this project helpful, consider giving it a star β on GitHub β it helps the project grow and reach more developers!
π§ Contact
For any queries or suggestions, feel free to reach out by opening an issue on the repository or contact the maintainer directly.