image

Access unlimited bootcamps and 650+ courses forever

60
%OFF

AE

Adão Elias26/03/2025 11:40
Share
Microsoft Certification Challenge #3 DP-100Recommended for youMicrosoft Certification Challenge #3 DP-100

Como criar uma documentação do zero para o seu projeto no GitHub

    image

    Utilizei este modelo para desenvolver a documentação proposta como desafio no Curso de Lógica de Programação da DIO.

    Para criar uma documentação do zero para o seu projeto no GitHub, siga estas etapas:

    1. Introdução:

    • Descreva brevemente o propósito do projeto.
    • Inclua uma imagem ou logo do projeto, se houver.
    • Exemplos:
    # Mega Man Robots API
    
    ![Mega Man Robots API](./_docs/assets/icon.png) 
    A Gamer API to return Mega Man games metadata. 
    

    2. Badges:

    • Adicione badges para build status, releases, etc.
    • Exemplos:
    ![Build Status](https://github.com/AdaoElias/MegaApiDotnetCore/actions/workflows/build.yml/badge.svg) 
    ![Latest Release](https://img.shields.io/github/v/release/AdaoElias/MegaApiDotnetCore) 
    

    3. Descrição:

    • Forneça uma visão geral do que a API faz.
    • Exemplos:
    This .NET Core API provides JSON formatted data about bosses from the Mega Man series. 
    

    4. Instalação:

    • Instruções para configurar o ambiente de desenvolvimento.
    • Exemplos:
    ## Installation 
    
    1. Clone the repository: 
     ```bash 
     git clone https://github.com/AdaoElias/MegaApiDotnetCore.git 
    
    1. Navigate to the project directory:
    cd MegaApiDotnetCore 
    
    1. Restore dependencies:
    dotnet restore 
    
    1. Build the project:
    dotnet build 
    
    1. Run the project:
    dotnet run 
    
    

    5. Uso:

    • Exemplos de como usar a API.
    • Exemplos:
     ## Usage 
    
     ### Get All Robots 
    
     ```bash 
    
     GET /api/v1/robots 
    

    Get Robot by ID

    GET /api/v1/robots/{id} 
    

    Create a New Robot

    POST /api/v1/robots 
    
    

    6. Arquitetura:

    • Descrição da estrutura do projeto.
    • Exemplos:
    ## Architecture 
    
    ```plaintext 
    
    src 
    
    ├── Controllers      # Routes for endpoints 
    
    ├── Models           # Database models 
    
    ├── Services         # Business rules 
    
    ├── Middlewares      # Intermediate functions 
    
    ├── Database         # Database related structures 
    
    │   ├── DTOs             # Data Transfer Objects 
    
    │   ├── EntityFramework  # ORM Entity Framework 
    
    │       ├── Context      # Entity context settings 
    
    │       ├── Migrations   # Database migrations 
    
    ├── Repositories         # Repository pattern 
    

    7. Dependências:

    • Liste as dependências do projeto.
    • Exemplos:
    ## Dependencies 
    
    | Package                                  | Version | 
    
    | ---------------------------------------- | --------| 
    
    | Microsoft.EntityFrameworkCore            | 3.1.8   | 
    
    | Microsoft.EntityFrameworkCore.Design     | 3.1.8   | 
    
    | Microsoft.EntityFrameworkCore.SqlServer  | 3.1.8   | 
    
    | Newtonsoft.Json                          | 12.0.2  | 
    

    8. Licença:

    • Inclua a licença do projeto.
    • Exemplos:
    ## License 
    
     This project is licensed under the MIT License. 
    

    9. Contribuição:

    • Instruções para contribuir com o projeto.
    • Exemplos:
    ## Contributing 
    
     Contributions are welcome! Please open an issue or submit a pull request. 
    

    10. Contatos:

    - Informações de contato. 
    - Exemplos: 
    
    ```markdown 
    
    ## Contact 
    
     Developed by [AdaoElias](https://github.com/AdaoElias). 
    

    Seguindo essas etapas, você terá uma documentação completa e organizada para o seu projeto no GitHub.

    Share
    Recommended for you
    Microsoft AI for Tech - Azure Databricks
    Microsoft Certification Challenge #3 DP-100
    Decola Tech 2025
    Comments (2)
    DIO Community
    DIO Community - 28/03/2025 12:21

    Adão, que baita contribuição! Você transformou o desafio do curso de Lógica de Programação da DIO em um guia completo e super prático de documentação no GitHub.

    Além de ter apresentado os blocos essenciais com clareza (introdução, badges, arquitetura, uso etc.), curti muito a forma como você organizou os exemplos. Isso facilita demais pra quem está começando e ainda está se familiarizando com boas práticas de versionamento e documentação técnica.

    Aqui na DIO, acreditamos muito na força do conhecimento compartilhado, e o seu post traduz isso perfeitamente.

    Tem algum ponto do processo de documentação que você acha mais desafiador ou que costuma gerar mais dúvidas entre iniciantes?

    SC

    Silvia Costa - 26/03/2025 12:35

    Parabéns!

    Recommended for youMicrosoft Certification Challenge #3 DP-100