diff --git a/docs/stack/tech-stack.md b/docs/stack/tech-stack.md new file mode 100644 index 0000000..c6a48ad --- /dev/null +++ b/docs/stack/tech-stack.md @@ -0,0 +1,43 @@ +--- +title: Tech Stack +--- + + + Tech Stack + + + +| Category | Tool | License | Usage | +|---|---|---|---| +|Devops| Terraform | [MPL-2.0 License](https://github.com/hashicorp/terraform/blob/main/LICENSE) | Infra Provisioning | +|| Ansible | [GPL-3 License](https://github.com/ansible/ansible/blob/devel/COPYING) | Deployment Scripts | +|| Hashicorp Vault | [MPL-2.0 License](https://github.com/hashicorp/vault/blob/main/LICENSE) | Credential Manager | +|| Docker | Apache-2.0 license | Containerization | +|| Vercel | | Frontend Deployment | +|CI| Github Actions | | Script Runner | +|| Github Packages | | Docker Registry | +|CD| Jenkins | | Script Runner | +|Feature Flags| Flagsmith | [Custom](https://github.com/Flagsmith/flagsmith/blob/main/LICENSE.md) | | +|Gateway/LB|Nginx|[BSD-2-Clause License](https://github.com/nginx/nginx-releases/blob/master/LICENSEhttps://github.com/nginx/nginx-releases/blob/master/LICENSE)|| +||Kong/ Kong Connect|[Apache-2.0 license](https://github.com/Kong/kong/blob/master/LICENSE)|| +|Database|PostgreSQL|MIT License|| +|Cache|Redis|[BSD-3-Clause License](https://github.com/redis/redis/blob/unstable/COPYING)|| +|Backend|NestJS|[MIT License](https://github.com/nestjs/nest/blob/master/LICENSE)|| +||XState|[MIT License](https://github.com/statelyai/xstate/blob/main/LICENSE)|| +||Prisma|[Apache-2.0 License](https://github.com/prisma/prisma/blob/main/LICENSE)|| +||Socket.io|[MIT License](https://github.com/socketio/socket.io/blob/main/LICENSE)|| +|Frontend|NextJs|[MIT License](https://github.com/vercel/next.js/blob/canary/license.md)|| +||React Admin|[MIT License](https://github.com/marmelab/react-admin/blob/master/LICENSE.md)|| +||Docusaurus|[MIT, CC-BY-4.0 License](https://github.com/facebook/docusaurus/blob/main/LICENSE)|| +|Analytics|Superset|[Apache-2.0 License](https://github.com/apache/superset/blob/master/LICENSE.txt)|| +||Firebase||Usage Analytics| +||Hasura|[Apache-2.0](https://github.com/hasura/graphql-engine/blob/master/LICENSE), [MIT License](https://github.com/hasura/graphql-engine/blob/master/LICENSE-community)|| +|Authentication|FusionAuth|[Custom](https://fusionauth.io/license)|| +|Bug Management|Sentry|[Custom](https://github.com/getsentry/sentry/blob/master/LICENSE)|| +|Log Management|Logstash|[Custom](https://github.com/elastic/logstash/blob/main/LICENSE.txt)|Log Transporter| +||Axiom||Log Storage and Filter| +|Transport Layer|HTTPS||| +|Transport Layer|Websockets||| \ No newline at end of file diff --git a/sidebars.js b/sidebars.js index 5468780..a5c77a5 100644 --- a/sidebars.js +++ b/sidebars.js @@ -18,6 +18,12 @@ module.exports = { collapsed: false, items: ['infra/overview', 'infra/setting-up'], }, + { + type: 'category', + label: 'Tech Stack', + collapsed: false, + items: ['stack/tech-stack'], + }, ], // api: [{