# Tech Stack Overview

This document provides a high-level overview of the technologies used across the Finmars Platform.

---

## Backend (Core &amp; Workflow)

- ****Language****: Python
- ****Framework****: Django, Django REST Framework (DRF)
- ****Background Tasks****: Celery
- ****Database****: PostgreSQL 15
- ****Caching****: Redis
- ****Message Queue****: RabbitMQ
- ****Authentication****: Keycloak
- ****Runtime****: Gunicorn
- ****Containerization****: Docker, Docker Compose
- ****CI/CD****: GitHub Actions

---

## Frontend (Vue Portal and Portal)

- ****Framework****: Vue 3 / Angular.js
- ****Build Tool****: Vite / Webpack (to confirm)
- ****State Management****: Pinia / Vuex (to confirm)
- ****Routing****: Vue Router
- ****Styling/UI****: CSS/SCSS, TailwindCSS or UI library (to confirm)
- ****HTTP Client****: Axios (likely)
- ****Authentication****: Keycloak integration
- ****Containerization****: Docker
- ****CI/CD****: GitHub Actions

---

## Shared Practices

- ****Environment Variables****<span style="white-space: pre-wrap;"> via </span>`<span class="editor-theme-code">.env</span>`<span style="white-space: pre-wrap;"> files</span>
- ****Dockerfile-based builds****
- ****Automated testing****<span style="white-space: pre-wrap;"> (pytest for backend, Jest/Vitest/Cypress for frontend — to confirm)</span>

## Cloud

- ****Kubernetes****
- ****AWS S3 / Minio****
- ****AWS IAM****
- ****Hypervisors (esxi, xcp-ng)****
- ****Hashicorp Vault****
- ****Pritunl VPN****

## Other

- ****Ionic Framework****
- ****git (github, gitlab)****
- ****Wordpress****
- ****Storybook****
- ****Cypress****
- ****Jira/Confluence****
- ****Various integrations (bloomberg, exante, eod, etc.)****

## License

- ****EUPL-1.2****

---