# Description of the subprojects in this repo.

-   `accounts` - A React project used for Authentication (Log in, Sign up, Forgot Password, etc.)
-   `dashboard` - A React project for OneUptime user where user can interact with the OneUptime platform.
-   `admin-dashobard` - React Project where admin can block users, delete projects and more.
-   `ApiReference` - HTML/CSS project. A public reference of OneUptime documentation.
-   `backend` - NodeJS Service. It's OneUptime API's.
-   `home` - HTML/CSS. Home Page / Marketing page of OneUptime.
-   `HttpTestServer` - A test server used to test website monitors for OneUptime.
-   `ci` - DevOps/CI/CD scripts.
-   `marketing` - This is where you'll find logos, brief description of OneUptime, etc.
-   `certifications` - SOC/ISO/PCI certifications and more.
-   `postman-collection` - Postman collection for OneUptime API.
-   `probe` - Probe is an agent that gets installed on a third party server on a thir party datacenter and it monitors users websites, services, from that data center. You can deploy multiple probes to monitor users resources - A probe in a datacenter in EU, in US, etc.
-   `server-monitor` - A probe that gets installed on a server and that monitors that particular server.
-   `tests` - Smoke test that is executed after OneUptime is deployed to staging or production. If smoke test fails, the staging / production deployment will automatically be rolled back.
-   `StatusPage` - React project - Status page project of OneUptime.
-   `zapier` - OneUptime integrates with zapier. This is where integration code is. This gets deployed to zapier directly.
-   `InitScript` - a container that runs schema migration script.
-   `HelmChart` - Helm Chart Scripts for installation of OneUptime into Kubernetes.
-   `kubernetes` - Values of Kubenrets env
