Skip to content

Commit 93877e8

Browse files
Markdown
1 parent 71419f4 commit 93877e8

File tree

2 files changed

+55
-16
lines changed

2 files changed

+55
-16
lines changed

NOTES.md

Lines changed: 54 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,45 @@
1-
# HfLA Knowledgebase Webb App
2-
The Knowledgebase App helps Hack for LA manage it's documentation. It includes:
3-
- Associating a Google doc with a topic for the purposes of filtering and listing by section
4-
- Setting one Google doc to be the primary document of a topic for purposes of filtering and listing by primary section
5-
- Associating Google docs with practice areas, technologies, contributors that are maintained separately (by the People Depot)
6-
- Associating files and links with their Google document
7-
- Managing review and approval status of docs
8-
- Tracking Google doc versions
9-
- Adding a list of the contributors for a document with details to the document's web page
10-
- Converting contributors' Google Docs into website pages
1+
# Terminology
2+
- Assset: this Django app, an asset refers to any resourthce or content that can be accessed and read via the internet. An asset is characterized by its accessibility through a unique link or identifier, allowing it to be easily retrieved or viewed by users of the app. The document can be viewed directly in the browser and/or using a client tool. Assets are highly versatile and can encompass a wide range of items, including but not limited to: Google Docs, web pages, Miro Diagrams, Google Slides, Microsoft Powerpoint slides.
3+
4+
5+
# Knowledgebase App Overview
6+
The Knowledgebase App helps Hack for LA
7+
- maintain it's assets and related information. See data_values.md for details and examples for the catalog and categorization
8+
- managing draft, in review, and completed versions of an asset
9+
- filtering:
10+
- filter by assets based on related information
11+
- identifying a primary asset in an asset group for purposes of filtering
12+
- Identifying a primary asset in a topic area for purposes of filtering
13+
- Google doc to web page conversion
14+
- Convert google doc to HTML
15+
- Add a section to the HTML that lists contributors and details
16+
17+
**Related information**:
18+
19+
Related information that is maintained in the Knowledge base app:
20+
- topic area
21+
- asset group
22+
- asset category
23+
- asset type
24+
25+
Related information that is maintained in
26+
- practice area
27+
- technology
28+
- contributors
29+
30+
Other capability
31+
- Provide authorization to manage Knowledgebase users
1132

33+
# API Overview
1234
The API should allow for:
13-
- filtering documents by contributor, practice area, technology, and topic (by section or by primary section)
35+
- gettiing asset contributor, practice area, technology, topic area, asset type, asset category, and asset group
36+
- filtering assets by contributor, practice area, technology, topic area, asset type, asset category, and asset group
37+
- filtering by primary asset for an asset group
38+
- filtering by topic area for an asset group
1439
- getting the review status of a document
15-
- viewing a particular version (draft, in review, or approved) version of a document
40+
- viewing a particular version (draft, in review, or approved) version of an asset
41+
1642

17-
Other capability
18-
- Provide authorization to manage Knowledgebase users
1943

2044

2145
# Features
@@ -30,7 +54,6 @@ People Depot data is replicated when user logs in.
3054
- user is redirected to login
3155
- user logs in
3256
- Cognito calls kb callback with parameters necessary to derive token using Cognito algorithm. Token is stored in variable.
33-
- /sync is called which calls update_all_from_pd. This is configured using LOGIN_REDIRECT_URL
3457
3. If user is not configured for SSO
3558
- user is drected to kb login page
3659
- user logs in using local account
@@ -79,6 +102,22 @@ What features needs to be covered:
79102

80103

81104

105+
OLD CONTENT
106+
# HfLA Knowledgebase Webb App
107+
The Knowledgebase App helps Hack for LA manage it's documentation. It includes:
108+
- Associating a Google doc with a topic for the purposes of filtering and listing by section
109+
- Setting one Google doc to be the primary document of a topic for purposes of filtering and listing by primary section
110+
- Associating Google docs with practice areas, technologies, contributors that are maintained separately (by the People Depot)
111+
- Associating files and links with their Google document
112+
- Managing review and approval status of docs
113+
- Tracking Google doc versions
114+
- Adding a list of the contributors for a document with details to the document's web page
115+
- Converting contributors' Google Docs into website pages
116+
117+
The API should allow for:
118+
- filtering documents by contributor, practice area, technology, and topic (by section or by primary section)
119+
- getting the review status of a document
120+
- viewing a particular version (draft, in review, or approved) version of a document
82121

83122

84123
OLD CONTENT

docs/design/data_values.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ Asset Group: "How to Cook Bacon".
5454
- Design
5555
- Professional Development
5656

57-
### Tools
57+
### Technology
5858
- Example values: Google Sheets, Python, Flask, React, Microsoft Powerpoint
5959
- Will be entered by user either while or before adding a new Asset Group.
6060

0 commit comments

Comments
 (0)