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! 💡
- 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.
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.
- Click on the "Fork" button at the top right of this repository to fork it into your GitHub account.
Open your terminal and clone your forked repo:
git clone https://github.com/YourUsername/de-project-hub.git
cd de-project-hub
- Navigate to the
assets/Projects
folder. - Add your project folder inside the
Projects
folder. - Make sure your folder name is descriptive of your project!
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
- 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! 🎉
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.
If you found this project helpful, consider giving it a star ⭐ on GitHub – it helps the project grow and reach more developers!
For any queries or suggestions, feel free to reach out by opening an issue on the repository or contact the maintainer directly.