> For the complete documentation index, see [llms.txt](https://sspwallet.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sspwallet.gitbook.io/docs/ssp-relay-development/project-structure-0verview.md).

# Project Structure Overview

Project structure of SSP Relay consist of different folders and files which has different target purpose.

The following are the folders inside the SSP Relay

<div align="left"><figure><img src="/files/lyORXkmqgh8O1ja9mAIL" alt=""><figcaption></figcaption></figure></div>

<table><thead><tr><th>Folder Name</th><th width="568">Description</th></tr></thead><tbody><tr><td>config</td><td>A folder that contains all the configuration and secrets needed by SSP Relay during runtime</td></tr><tr><td>helpers</td><td>A folder that contains all action helpers of SSP Relay</td></tr><tr><td>helpers</td><td>A folder that contains all action helpers of SSP Relay</td></tr><tr><td>logs</td><td>A folder being use as a location for generated logs by SSP Relay during runtime</td></tr><tr><td>src</td><td>A folder that contains all the API services used for SSP Relay</td></tr><tr><td>tests</td><td>A folder that contains all the test suites of the api services and services represented by spec files</td></tr></tbody></table>

The following are the files being used by SSP Relay before and during runtime

<table><thead><tr><th width="191">File Name</th><th>Description</th></tr></thead><tbody><tr><td>.editorconfig</td><td>A file that declares formatting</td></tr><tr><td>.gitignore</td><td>A file that declares extension and folders to be ignored when committing to repository</td></tr><tr><td>.prettierrc</td><td>A file that declares pretty formatting</td></tr><tr><td>backup.ts</td><td>A file that contains code for backup and cleanup</td></tr><tr><td>eslint.config.js</td><td>A file that contains config for SSP Relay project JS and TS resources</td></tr><tr><td>index.ts</td><td>A file that contains server startup</td></tr><tr><td>package.json</td><td>A file that contains SSP Relay project dependencies</td></tr><tr><td>tsconfig.json</td><td>A file that contains TS functionalities and its restrictions</td></tr></tbody></table>
