This document will provide high-level design and code structure notes.
The monorepo is maintained using Turborepo. It's recommended to explore the Turborepo docs in addition to this file.
In general, each app and project will have a src
directory for source code with configuration file at the project's
root.
The /apps
directory is where applications that use packages from /packages
are kept.
The /packages
directory is where shared libraries are kept, including shared configurations for tooling.
------------------
| Apps |
------------------ ^ apps/ ^
↑ ↑ ↑ -------------
------ ------- ˅ packages/ ˅
| UI | <-↑<- | API |
------ -------
↑ ↑ ↑
------------------
| Types |
------------------