Introdução
Seja bem vindo a home da documentação técnica da Sofia!
Projetos
App
É o nosso app principal, disponível para web, android e ios. Nele o usuário pode gerenciar suas finanças.
É composto pelos seguintes repositórios:
Nome | Descrição | Tecnologias | Links |
---|---|---|---|
app | Código do frontend. | Flutter / Bloc | repo, docs |
core-api | Api principal do app. | Node / Typescript / REST / NestJS | repo, docs |
O app está disponível em:
- web: https://app.usesofia.com
- android:
- ios:
Site
É o nosso site principal, feito em react. Nele, o usuário pode entender melhor sobre nossa empresa. O site está dispónivel em https://usesofia.com.
É composto pelo seguintes repositórios:
Nome | Descrição | Tecnologias | Links |
---|---|---|---|
site | Código do frontend. | React / NextJS / SSG | repo, docs |
strapi | Contém o código do CMS que alimenta o conteúdo do site. É compartilhado entre o site e blog. | Strapi / SQLite | repo, docs |
strapi-assets-sync | Script que sincroniza os assets do strapi para a cdn. | Javascript | repo, docs |
Blog
É o site blog da Sofia. O objetivo do blog é fazer marketing de conteúdo para Sofia e gerar novos leads.
É composto pelo seguintes repositórios:
Nome | Descrição | Tecnologias | Links |
---|---|---|---|
blog | Código do frontend. | React / NextJS / SSG | repo docs |
strapi | Contém o código do CMS que alimenta o conteúdo do blog. É compartilhado entre o site e blog. | Strapi / SQLite | repo, docs |
strapi-assets-sync | Script que sincroniza os assets do strapi para a cdn. | Javascript | repo, docs |
Index
É o site construido para ser a home da documentação técnica da Sofia. Essa documentação que você lê agora está relacionada ao projeto index.
É composto pelo seguintes repositórios:
Nome | Descrição | Tecnologias | Links |
---|---|---|---|
index | Código do frontend. | Docusaurus | repo, docs |
Ambientes
O app contém 3 ambientes principais, além do local:
- developements (dev): Ambiente de desenvolvimento, roda o código que está na main.
- staging (stg): Ambiente de homologação.
- production (prod): Ambiente de produção.
O site e blog contém apenas 2 ambientes principais, além do local:
- developement (dev): Ambiente de desenvolvimento, roda o código que está na main.
- production (prod): Ambiente de produção.