Skip to content

Commit

Permalink
Merge pull request #378 from privacysandbox/add-dependencies-doc
Browse files Browse the repository at this point in the history
Add dependencies doc
  • Loading branch information
siddharth-sahoo authored Oct 8, 2024
2 parents 153f50c + b67e885 commit baba88a
Show file tree
Hide file tree
Showing 2 changed files with 38 additions and 0 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ This repository contains :
- Deployment scripts
- [Instructions for deploying and running the demos in your local environment with Docker](docs/deploy-to-linux-docker.md)
- [Instructions for deploying and running the demos on Google Cloud Platform](docs/deploy-to-gcp.md)
- [A list of codebase dependencies to prepare for development](docs/dependencies.md)
- Development framework to contribute to the project

If you are a developer we recommend you follow the [deployment instructions](docs/deploy-to-linux-docker.md). If you are simply curious, we recommend
Expand Down
37 changes: 37 additions & 0 deletions docs/dependencies.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Codebase Dependencies

You may find it useful make changes to the codebase beyond the files that integrate directly with Privacy Sandbox APIs. You are welcome to do so! For
your convenience here are some notes about other technologies used in this codebase.

## What’s in this framework ?

This framework does use but does not provide guidance about the following web technologies. Knowledge of the following will enable a more focused
exploration of Privacy Sandbox APIs.

<dl>
<dt>Express (Node.js web application framework)</dt>
<dd>
This lightweight server side technology is used to organize and serve
each of the sites in the demos such as the shop or news site
</dd>
<dt>EJS (Embedded Javascript templating)</dt>
<dd>
This view templating engine enable enables easier maintenance of some of
the repetitive content in the demo, such as the product pages in the shop
site.
</dd>
<dt>Typescript</dt>
<dd>
Typescript is used in the implementation of each demo site's web
application alongside Express. However, most direct integration with
Privacy Sandbox APIs is done in JavaScript.
</dd>
<dt>CSS</dt>
<dd>
CSS is used extensively throughout the demo to enable a more streamlined
user experience when testing the Privacy Sandbox integrations.
</dd>
</dl>

Additionally, this codebase does not provide extensive information about Advertising Technology. You should be familiar with these before you start
exploring. We recommend the following resource to learn more: <https://clearcode.cc/blog/understanding-advertising-technology/>

0 comments on commit baba88a

Please sign in to comment.