Coda Guide
Coda Guide

icon picker
How was this doc build

Main structure

First Main pages
Data Layer
Interaction Layer
Presentation Layer
were created.
Screenshot 2021-02-25 at 1.49.38 PM.png

Data Layer

Then two sub-pages
one to create common data like Status, coverage, priority, devices, browser version etc.,
Two - Product or project specific data like features, which might get updated more frequently.
The idea to have two sub-pages is to separate common data from project specific data.
Screenshot 2021-02-25 at 1.58.09 PM.png
Now start creating tables for each of the required details like status, feature etc.
Start creating the master data or the core data for your project need.
Based on the need you can have multiple master data, in this example one for Test charter and another one for Bugs.

💡 Pro-tip : Give proper names to table , it is essential to lookup these table later stages.
Screenshot 2021-02-25 at 3.29.03 PM.png

Interaction Layer

Once the core data tables are set, build an interaction layer to create, update and delete data. Don’t interact directly with the Data layer. Coda provides view of the data table.
Create a bug update view the data table “Bugs”
Screenshot 2021-02-25 at 4.07.47 PM.png
To keep away the distractions, make only the necessary columns viewable.
Screenshot 2021-02-25 at 4.09.35 PM.png
Try Details view , if that is helpful for your need.
Screenshot 2021-02-25 at 4.11.44 PM.png
Add a button “ Add bugs” to add new bugs. This can also be done by directly add a row option. But a button looks more elegant.
Screenshot 2021-02-25 at 4.09.07 PM.png
💡 Pro-Tip : User various filter and sorting options to filter out the data that is relevant. Example by applying filter it by currentuser() will display when assignee is logged in user.

Presentation Layer

Start creating views of the necessary master data and start building charts.
User formula any where on the doc to generate dynamic data.

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
) instead.