# Philanthrolab Technical Docs

## Overview

This documentation outlines the high level architectural design for SSN, Datalabs, SSN for organizations, Social Safety Net, SSN Admin Dashboard, and SSN Auth API. &#x20;

The overall architecture follows a micro-service based approach. Micro-service architecture - is an architectural style that structures an application as a collection of services that are:

* Highly maintainable and testable
* Loosely coupled
* Independently deployable
* Organized around business capabilities
* Owned by a small team

The micro-service architecture enables us to rapidly and reliably develop and deliver complex applications. It also enables our organization to evolve its technology stack easily.

Adopting a micro-service approach for our project means that we have separate repositories for all major parts of our project. Below we list all available repositories with links to their documentation.&#x20;

## Micro-services

### Datalabs

* [Backend Github repository](https://github.com/PhilanthroLab/SSN-Datalabs)
* [Frontend Github repository](https://github.com/PhilanthroLab/datalabs-frontend)
* [Documentation](https://tech.socialsafety.net/datalabs/introduction)
* [View online](https://datalabs.socialsafety.net/)

### Social Safety Network

* [Backend Github repository](https://github.com/PhilanthroLab/SSN-Services)
* [Frontend Github repository](https://github.com/PhilanthroLab/social-safetynet-frontend)
* [Documentation](https://tech.socialsafety.net/ssn-api/introduction)
* [View online](https://socialsafety.net/)

### SSN For Organization

* [Backend Github repository](https://github.com/PhilanthroLab/ssn-for-orgs)
* [Frontend Github repository](https://github.com/PhilanthroLab/ssn-for-orgs-frontend)
* [Documentation](https://tech.socialsafety.net/ssn-for-organisations/ssn-for-org-introduction)
* [View online](https://organizations.socialsafety.net/)

### SSN Admin Dashboard

* [Github repository](https://github.com/PhilanthroLab/ssn-admin-dashboard)
* [Documentation](#ssn-initiatives)
* [View online](https://ssn-admin-dashboard-prod-7cyoh7uina-uc.a.run.app)

### SSN Authentication

* [Github repository](https://github.com/PhilanthroLab/SSN-Auth)
* [Documentation](#ssn-authentication)
