An open API service indexing awesome lists of open source software.

https://github.com/samarthtech/de-project-hub

🌐 De-Project Hub is a decentralized platform for developers to store, share, and manage their projects as an alternative to GitHub. πŸš€ Collaborate, contribute, and own your code with full transparency!
https://github.com/samarthtech/de-project-hub

beginner-friendly hacktoberfest hacktoberfest-accepted hacktoberfest2024 open-source

Last synced: 3 months ago
JSON representation

🌐 De-Project Hub is a decentralized platform for developers to store, share, and manage their projects as an alternative to GitHub. πŸš€ Collaborate, contribute, and own your code with full transparency!

Awesome Lists containing this project

README

          

# 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! πŸ’‘

![Project Banner](https://img.freepik.com/free-vector/tiny-developers-programming-website-internet-platform-flat-vector-illustration-cartoon-programmers-near-screen-with-open-code-script-software-development-digital-technology-concept_74855-10168.jpg)

## πŸš€ Features
1. **Decentralized Project Storage** – Projects are stored inside the `Projects` folder, enhancing transparency and ownership.
2. **Simple and Intuitive** – Built using HTML and CSS, this platform is easy to navigate and minimalistic in design.
3. **Smart Contract Integration** – The platform uses smart contracts (Solidity) for handling project metadata such as names, owners, and repository links.
4. **Fork and Contribute Easily** – Anyone can fork the repository, contribute by adding projects, and create pull requests.
5. **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.

## πŸ”— [View the Code Here](https://github.com/SamarthTech/de-project-hub)

## πŸ›  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:
```bash
git clone https://github.com/YourUsername/de-project-hub.git
cd de-project-hub
```

### Step 3: Add Your Project 🎨
1. Navigate to the `assets/Projects` folder.
2. Add your project folder inside the `Projects` folder.
3. 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:

```bash
git add .
git commit -m "Added my project to De-Project Hub"
git push origin main
```
### Step 5: Create a Pull Request πŸ”„
1. Head over to the original repo [here](https://github.com/SamarthTech/de-project-hub).
2. Click on the β€œPull Request” button.
3. 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:

1. Fork the repository.
2. Clone the forked repository to your local machine.
3. Make your changes.
4. Commit your changes and push to your fork.
5. 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.