> 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-wallet-development/project-structure-overview.md).

# Project Structure Overview

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

The following are the folders inside the SSP Wallet

<div align="left"><figure><img src="/files/xCrtulMuGAuQLsTV8OAl" alt="" width="149"><figcaption></figcaption></figure></div>

<table><thead><tr><th>Folder Name</th><th width="568">Description</th></tr></thead><tbody><tr><td>patches</td><td>A folder that contains all patches of SSP Wallet</td></tr><tr><td>public</td><td>A folder that contains all public files and scripts being used on SSP Wallet</td></tr><tr><td>src</td><td>A folder that contains all the API services used for SSP Wallet</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 Wallet before and during runtime

<table><thead><tr><th width="206">File Name</th><th>Description</th></tr></thead><tbody><tr><td>.editorconfig</td><td>A file that declares formatting</td></tr><tr><td>.env</td><td>A file that contains configs for Vite and React environment</td></tr><tr><td>.gitattributes</td><td>A file that contains all file attributes of a SSP Wallet</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>crowndin.yml</td><td>A file that contains all crowdin configuration of SSP Wallet</td></tr><tr><td>eslint.config.js</td><td>A file that contains config for SSP Wallet project JS and TS resources</td></tr><tr><td>index.html</td><td>A file that serves a initial point</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><tr><td>tsconfig.node.json</td><td>A file that contains TS node functionalities and restrictions</td></tr><tr><td>tsconfig.test.json</td><td>A file that contains TS functionalities and restrictions for tests files</td></tr><tr><td>vite.config.ts</td><td>A file that contains Vite functionilaties and restrictions</td></tr><tr><td>SSP_Wallet_API.md</td><td>A file that contains communication details between ssp wallet chrome extension and web pages</td></tr></tbody></table>
