Vagabonds-Labs / cofiblocks

Welcome to Cofiblocks marketplace: A Starknet web3 platform to innovate Costa Rica coffee industry. Cofiblocks connects small coffee farmers directly with coffee lovers, cutting out unnecessary intermediaries.
https://www.cofiblocks.com/
10 stars 20 forks source link

Create Contributing Guidelines (CONTRIBUTING.md) for CofiBlocks #64

Open evgongora opened 1 day ago

evgongora commented 1 day ago

Description:

To encourage and streamline contributions to CofiBlocks, a clear and comprehensive CONTRIBUTING.md file needs to be created. This document will provide potential contributors with the necessary steps to effectively participate in the project, ensuring a consistent and collaborative development process.

Objectives:

  1. Define the Contribution Process
    • Include steps for checking existing issues, creating new ones, and starting work on contributions.
  2. Provide Technical Guidance
    • Outline how to fork and clone the repository, create branches, and follow project-specific coding conventions.
  3. Clarify Pull Request Workflow
    • Include detailed steps for submitting pull requests, referencing issues, and addressing maintainer feedback.
  4. Encourage Collaboration
    • Highlight communication channels (e.g., Telegram or other platforms) for updates and support.

Acceptance Criteria

  1. Clear and Concise Guidelines
    • The CONTRIBUTING.md file should provide easy-to-follow steps for contributors.
  2. Encourage Community Engagement
    • Include links to communication channels (e.g., Telegram, GitHub discussions).
  3. Consistent Format
    • Use headings, bullet points, and code blocks for clarity and accessibility.
  4. Ready-to-Use Template
    • Ensure contributors can copy and paste commands where applicable.
GoSTEAN commented 1 day ago

Background

As a technical writer looking to contribute to the CofiBlocks project, your background should emphasize your expertise in writing clear, user-friendly documentation, ensuring that all contributors and users can effectively understand and engage with the project. Can I work on issue #64 I estimate this will take 24hrs to complete.

0xdevcollins commented 1 day ago

Can I be assigned this issue? @evgongora.

I am a Full Stack Blockchain Developer with expertise in Next.js, TypeScript, React, Node.js, and Solidity/Rust. With 46 contributions across 10 OnlyDust projects, I bring technical excellence, adaptability, and a focus on user-centric blockchain solutions. I've written documentation for Joyboy, so I have expertise with it.

josephchimebuka commented 1 day ago

Can I handle this task?

JosueBrenes commented 1 day ago

Hi, I'm Josué Brenes and I'll be working on issue. I'm Dojo Coding member. ⛩️

I estimate this will take 1 day to complete.

How I Would Resolve This

To create a CONTRIBUTING.md file that effectively guides contributors, I would follow these steps:


1. Define the Contribution Process


2. Provide Technical Guidance


3. Clarify Pull Request Workflow


4. Encourage Collaboration


5. Acceptance Criteria


Sample CONTRIBUTING.md Content

# Contributing to CofiBlocks

Thank you for your interest in contributing to CofiBlocks! Here are the steps to get started.

## Reporting Issues
- Before opening a new issue, check if one already exists.
- If opening a new issue, please include:
  - A clear and descriptive title.
  - Steps to reproduce the issue.
  - Expected and actual behavior.

## Forking and Cloning
1. Fork the repository on GitHub.
2. Clone your fork:
   ```bash
   git clone https://github.com/your-username/CofiBlocks.git
   cd CofiBlocks

Working on Issues

Submitting a Pull Request

  1. Push your changes:
    git push origin feature/your-branch-name
  2. Open a pull request:
    • Include a descriptive title and link it to the relevant issue (e.g., Closes #123).
    • Be ready to address feedback from maintainers.

Communication

Thank you for contributing!



---

### 6. **Testing and Feedback**
   - Review the CONTRIBUTING.md file with team members or stakeholders.
   - Ensure it meets the objectives and aligns with project guidelines.

---

### Deliverables:
   - A complete CONTRIBUTING.md file, formatted and ready to be added to the repository.
   - Links to communication channels and templates for contributors.

---
Kingsuite commented 1 day ago

Can I take this from here?

PabloVillaplana commented 1 day ago

Hi, I'm Juan Pablo Villaplana from Dojo Coding, I'd like to contribute to this Coffee Blocks issue

To resolve this issue I would base myself on documentation from other projects and standardize it for this project, in addition to asking for feedback from Erick, Brolag or any other member of the team to verify that we are complying well with this issue.

Joewizy commented 1 day ago

Could I take over this issue?

NueloSE commented 1 day ago

May I take care of this?

Iwueseiter commented 1 day ago

I'm a frontend/smart contract developer and a technical writer. Here are links to comprehensive docs I've written and have been merged Flex-NFT-Marketplace/Flex-Marketplace-Contract#107, https://github.com/cairo-book/cairo-book/pull/1019, https://github.com/horuslabsio/tokenbound-contract-docs/pull/12, https://github.com/sivicstudio/starkludo/pull/102, https://hackmd.io/@-__sK8xkRjuXHkFZQLyYXg/HkLcMImM1l.

jsandinoDev commented 1 day ago

Hi I'm a full-stack developer from Costa Rica and member of Dojo coding. I've worked on projects using React, Solidity, Cairo, and blockchain tools. My skills in both front-end and back-end development allow me to build scalable and secure solutions for web3 ecosystems.

I have experience creating this guidelines files in other web3 project! I would love to work in this

martinvibes commented 1 day ago

Can I take care of this issue? i'm a frontend dev, technical writer and a blockchain dev please kindly assign :)

josephpdf commented 1 day ago

Hi! @evgongora I'm Joseph Poveda, I'm a member of the Dojo Coding community. A bit about my background is that I'm just starting out with Only Dust and I want to contribute as much as I can to the project. My knowledge of different programming languages ​​will allow me to better solve problems. To solve this issue I will:

  1. Define the Contribution Process:
    • Review existing issues and create new ones if necessary.
    • Include clear instructions on how to start working on contributions.
  2. Provide Technical Guidance:
    • Explain how to fork and clone the repository.
    • Detail how to create branches and follow the project’s specific coding conventions.
  3. Clarify the Pull Request Workflow:
    • Include detailed steps for submitting pull requests, referencing issues, and handling maintainer feedback.
  4. Encourage Collaboration:
    • Highlight available communication channels (e.g., Telegram) for updates and support.
  5. Ensure Acceptance Criteria:
    • Create clear and concise guidelines.
    • Include links to communication channels.
    • Use a consistent format with headings, bullet points, and code blocks.
    • Provide ready-to-use templates with commands that can be copied and pasted. I hope this helps you structure your CONTRIBUTING.md effectively.
aguilar1x commented 1 day ago

Good morning, My name is Matias Aguilar, I am a software development engineer with 1 year of experience in backend and some Frontend. I have worked on several issues on documentation so I already have an idea of how to implement everything and make it understandable and clean at the same time. I am a member of Dojo Coding, and I would really love to participate in the project with this issue.

Implementation and solution to the problem

I'm going to cover certain important points for the implementation of the docu, without leaving aside how I would start working on it

1. Fork Repository and create code in the same

2. Create Introduction

In this part there will be an introduction / explanation of guide lines to follow for the contribution

3. Issues

A section will be created to see the list of issues, such as a tracking of them.

3. Clean execution of a PR

The bases will be explained to be able to make a PR in the best possible and cleanest way, so a template of how to do it will be added.

4. Github Actions

The option of github actions will be included if you wish, to take control of the PR house when they send it.

5. Commits

In this section the guide lines of how to make a good very effective commits will be explained, since it is often what costs the most, which will be put step by step on how to do it in the simplest way. So the types of messages will be added depending on the issue

6. Branches

Finally, it would be the implementation of the braches, like several that the guide line mentions, it will be simple and effective for the contributor to understand in the best way. So in this part the branch for the main, dev, use of keywords for better reading will be explained.

Doubts and recommendations

I'm waiting for questions and recommendations on how you would like to carry out the implementation of the contribution_guide, so if you need any change or implementation of something or another. As I saw that they needed me to add social media links, I'm at your disposal

ETA

1 day

gchimelu commented 23 hours ago

Hello CofiBlocks, Allow me to help you create solid contributing guidelines that will help future contributors know exactly what to do when working on your project. As an experienced writer and Web3 head, I understand the need for clear-cut guidelines that would make workflow a lot more easier.

mexes20 commented 23 hours ago

May I pick this up? I have three years experience in Software development and have contributed to some projects on OD here.

ETA: 10 hours.

RJMadrigal commented 23 hours ago

Hi team!

I would like to get this opportunity. I am a systems engineer from Costa Rica, with experience in C#, and I am currently learning Cairo and Rust, which makes this project a great opportunity to start my journey in OSS.

It's my first ODhack and I'm looking for my first contribution, so I'm excited to contribute and learn in this collaborative environment.

Thank you for considering me!

Benjtalkshow commented 23 hours ago

Would love to tackle this!

SudiptaPaul-31 commented 23 hours ago

Will love to work on this issue.

ShantelPeters commented 23 hours ago

Could I take a shot at this? I am a web3 developer with strong background, in cairo, solidity , Html ,react, etc. i am also good at documentation

ryzen-xp commented 23 hours ago

Hi, I am proficient Blockchain developer expert in Cairo , Rust and Solidity and also in web development. I have already make many CONTRIBUTING.md file for many projects . please /assign this issue . Thank You

Michaelkingsdev commented 23 hours ago

May I take care of this?

od-hunter commented 23 hours ago

Hello can I be assigned this please? I am a blockchain developer and I'm also good at documentations. I'll craete a clear and comprehensive CONTRIBUTING.md file that will provide potential contributors with the necessary steps to effectively participate in the project, ensuring a consistent and collaborative development process. It'll be clear and concise with consistent format. Below are some of the documentations I've done that were merged: https://github.com/dojoengine/book/pull/308, https://github.com/keep-starknet-strange/joyboy/pull/143, https://github.com/Scaffold-Stark/ss2-docs/pull/31, https://github.com/horuslabsio/Starknet-Scaffold/pull/94, https://github.com/Hyle-org/examples/pull/15.

Please I’m ready to work, assign me please.

LazarusAA commented 21 hours ago

Hi! I'm Alvaro Lazarus, a developer from Dojo Coding ⛩️ with a good amount of experience writing documentation which makes me confident that I can complete this issue.

My workflow:

ETA: 24 hrs

akintewe commented 20 hours ago

Hi, I'm akintewe and I'll be working on issue

I have experience in cairo and typescript

I My ETA is > 24hrs to complete.

I would tackle this issue with these steps:

I am a new contributor, happy to help :)

salazarsebas commented 19 hours ago

My background

As a member of the Dojo Coding community, I have experience in web2 and traditional technologies, as for web3 I have only been working for a few months and I have managed to make a few contributions, however, it is not an impediment for me to do my best in this issue, I will dedicate the necessary effort to contribute to the OSS.

How I plan on tackling this issue

To solve this issue, I will perform the following steps:

sotoJ24 commented 19 hours ago

I can take this issue, I can consider the guides to be so important for project direction, communication and more, I also know how to use the right keywords and the importance of good wording

Josué From Dojo Coding

vestor-dev commented 18 hours ago

hey sir I'd like to handle this task. i'm a frontend developer with experience i would really love to contribute to your project kindly assign :)