Documentation-Notes.md 1.6 KB

Documentation Notes

This is a "meta" document about the process of writing documentation.

Four Types of Documentation

src

  • Tutorials
    • learning oriented (lessons)
    • let user learn by doing
  • How-To Guides
    • goal oriented
    • shows how to solve a specific problem
  • Explanation
    • understanding oriented
    • provided history, background and context
  • Reference
    • information oriented
    • accurate and complete
    • assumes knowledge about motivation and structure of project

Outline of Documentation for Popufare

I'm having trouble differentiating "Learning" from "How-to". Maybe the "Learning" category should be more about broader topics that only tangentially relate to Popufare and "How-tos" should be specific on how to get aspects of Popufare working.

  • How-to
    • How to setup a test server and test DIU
    • How to setup a test database
    • How to setup a test server/Docker image
    • How to setup a test docker bus fare image (separate from the server)
    • How to Setup a DIU and PIU hardware system
    • How to customize the Popufare system for your own organization
  • Reference
    • Ridelogic/Popufare API
    • Popufare Database tables
    • DIU services
    • billing local database description
    • passes local database description
    • Port mapping
  • Explanation
    • Give overview of project and what each of the components does and how they interact
    • This is where larger diagrams go and high level overview comes in

References