ByteBuildersLabs / StarknetContracts

This mono-repo contains all the smart contracts for interacting with Starknet, including the NFT Marketplace.
MIT License
4 stars 5 forks source link

Enhance project structure #8

Closed danielcdz closed 1 week ago

danielcdz commented 1 week ago

Summary

JosueBrenes commented 1 week ago

Hi, I'm Josué Brenes and I'll be working on this issue.

I'm a member of Dojo Coding.

Estimated time to complete: 1 day

Here's how I would solve this issue:

  1. Create the .github directory:
    At the root of the project, I would create a directory named .github. This is typically used to store templates for issues, pull requests, and other GitHub-specific configuration files.

  2. Inside .github, create a templates directory:

    • I would move the existing pull request template file into this new templates directory.
    • Then, I’d create a new issue template file in the same directory. I’d follow the example provided in the link to ensure it meets the expected format and usability.
  3. Create a docs directory in the root of the project:
    This directory would serve as a centralized place for all project documentation, making it easier for contributors to find relevant information.

  4. Add a CODE_OF_CONDUCT.md file:
    In the root directory, I’d create a file named CODE_OF_CONDUCT.md containing only the title for now. This file can be completed later with the appropriate code of conduct guidelines.

  5. Add a CONTRIBUTING.md file:
    Similarly, I’d create a CONTRIBUTING.md file with just the title at the root of the project. This file can be expanded later to include contribution guidelines for developers.

petersdt commented 1 week ago

I’d like to work on this.

  1. Create .github directory: I'll start by creating a new directory named .github at the root of the project.

  2. Add template directory: Next, I'll add a templates subdirectory inside .github to organize templates effectively.

  3. Move pull request template: If there’s an existing pull request template file, I'll move it to .github/templates to keep everything structured.

  4. Create issue template: Inside .github/templates, I'll create a new file named issue_template.md. This template will include:

    • Title: A description of the issue.
    • Expected Behavior: The expected outcome of the feature or bug.
    • Actual Behavior: The current outcome showing the issue.
    • Steps to Reproduce: Steps to recreate the issue.
  5. Create docs directory: I'll then create a docs folder at the root of the project for documentation.

  6. Add CODE_OF_CONDUCT.md and CONTRIBUTING.md: Finally, I'll add CODE_OF_CONDUCT.md and CONTRIBUTING.md files in the docs folder, each containing just the title as a placeholder.

Jemiiah commented 1 week ago

@danielcdz pls can I work on this issue and this is how i intend to solve the issue here is my onlydust profile : https://app.onlydust.com/Jemiiah I have over 6 documentation contribution to OD Hack :

Step 1: Create the .github Directory At the root level of the project, I will create a new directory named .github. This directory will house templates and guidelines that will be beneficial for repository contributions.

Step 2: Create a templates Directory Inside .github Inside the newly created .github directory, I’ll create a folder named templates. This templates directory will store reusable template files for pull requests and issues, helping to streamline the contribution process.

Step 3: Move the Existing Pull Request Template Locate the existing pull request template file in the repository. Move this file into the templates directory under .github to keep it organized and accessible.

Step 4: Add a New Issue Template I’ll create a new issue template file in the templates directory. This file will serve as a standard format for contributors to report issues, request features, or suggest improvements. For the issue template structure, I'll use the linked example in the GitHub issue as a reference to ensure it meets standard practices.

Step 5: Set Up a docs Directory At the root of the project, I’ll create a docs directory. This directory will store any documentation files that describe the project structure, setup, and usage. It’ll be the go-to place for project information, making it easier for contributors to find what they need.

Step 6: Add CODE_OF_CONDUCT.md In the root directory, I’ll add a CODE_OF_CONDUCT.md file with the title as specified. This file will help set clear expectations for contributor behavior, fostering a positive and productive community.

Step 7: Add CONTRIBUTING.md Similarly, I’ll add a CONTRIBUTING.md file at the root level with only the title. This file will later be expanded (if needed) with guidelines on contributing to the project, such as setting up the development environment, coding standards, and submitting pull requests.

PabloVillaplana commented 1 week ago
  1. Create the .github Directory:

At the root of the project, create a new directory named .github.

  1. Add a Template Directory for Pull Requests and Issues:
  1. Create the docs Directory for Project Documentation:

At the root level, create a new directory named docs.

  1. Add a Basic CODE_OF_CONDUCT.md File:

Inside docs, add a CODE_OF_CONDUCT.md file with only the title "Code of Conduct."

  1. Add a Basic CONTRIBUTING.md File:

Inside docs, add a CONTRIBUTING.md file with only the title "Contributing."

@danielcdz 👀

KevinLatino commented 1 week ago

I am applying to this issue via OnlyDust platform.

I am a Dojo Coding Member

First, I would create a .github directory in the root of the project to store GitHub-specific files.

Inside the .github directory, I’d create a templates folder to organize the templates.

Next, I would move the existing pull request template file into this templates directory.

I would then create a new issue template file in the templates directory, using the provided example as a guide.

In the root of the project, I’d create a docs directory. Inside docs, I would add two files: CODE_OF_CONDUCT.md with just the title “Code of Conduct” and CONTRIBUTING.md with the title “Contributing.

@danielcdz i would love to contribute

martinvibes commented 1 week ago

Can I try solving this issue?

  1. Structure project files:

Requirements:

Why you'll love this: