Template for project

Guidelines for documentation template

"People don't read, they scan"

The two primary places where a user encounters Greenstand documentation are Github and Gitbook. There may be other auxiliary sources such as Google Docs, but we deal with only the first two here.

In general, it is more helpful to use shorter paragraphs, more images, and code blocks wherever appropriate. The less monotonous the documentation reads, the more engaged a user will be.

NOTE

The following guidelines are more suited to technical projects, i.e, the Engineering teams, than the Operations teams.

Gitbook

This template is with respect to a project space. Some sections may or may not apply to your project. Others may be added at your discretion.

  • Overview

    • Functionalities

    • Dependencies

  • Getting started/ Quickstart

    • Link to README.md

    • Troubleshooting

  • Connect

    • Team members, roles

    • Slack channel

    • Team meeting schedule (+ link to Google calendar)

  • Design and Architecture

Github

This template is with respect to a project repo.

For all projects, there must be README.md , CONTRIBUTING.md ,LICENSE.md , and CODE_OF_CONDUCT.md files. A CHANGELOG.md file may also be applicable depending on the project.

README.md

The README is the first thing a user sees when entering the repository. Its purpose is to provide a concise and informative description of the project, along with instructions for setting up and running the project.

It should contain links to other important documents, such as the contributing guidelines, advanced documentation (Gitbook), relevant projects, etc.

The following sections must be present in the README.md of a project:

  • Badges (slack, etc.) (shields.io)

  • Description

  • Table of contents (optional)

  • Tech stack

  • Getting started

    • Setting up environment

    • Install and run the project

  • Testing

  • Troubleshooting (link to Gitbook Troubleshooting page)

  • Link to Gitbook project space

  • Contributing Guidelines

    • Working on an issue, reporting a bug, suggest new feature, donating, or getting help.

    • Link to CONTRIBUTING.md

  • License (link to LICENSE.md)

  • Code of Conduct (link to CODE_OF_CONDUCT.md)

CONTRIBUTING.md

This file contains the contribution guidelines for the project.

  • Welcome note

  • Table of contents

  • Code of conduct (link to CODE_OF_CONDUCT.md)

  • Getting an issue assigned

  • Working on an issue

  • Commit message and PR title format

  • Keeping your fork in sync

  • Bug reporting

  • Suggest new feature

  • Code style guide

  • Where to get help (email, slack)

  • Donation

LICENSE.md

See https://github.com/Greenstand/Greenstand-Overview/blob/master/License%2C%20Code%20of%20Conduct%20etc/LICENSE

CODE_OF_CONDUCT.md

See https://github.com/Greenstand/Greenstand-Overview/blob/master/License%2C%20Code%20of%20Conduct%20etc/CODE_OF_CONDUCT.md

References

Last updated