O que é o ExpatFlow?
O ExpatFlow resolve o problema de descoberta enfrentado por expatriados de língua russa em Portugal. Encontrar profissionais confiáveis - advogados, contabilistas, agentes imobiliários, médicos, tutores - requer recomendações boca a boca que nem sempre chegam a quem delas necessita. O ExpatFlow digitaliza e escala estas recomendações num diretório pesquisável.
Arquitetura Multilingue
A plataforma suporta interfaces em russo e inglês, alternando com base em parâmetros de consulta de URL (?lang=ru, ?lang=en) em vez de cookies ou cabeçalhos do navegador. Esta abordagem garante que os links partilháveis funcionem corretamente, independentemente do histórico de navegação anterior do destinatário.
O encaminhamento de idioma baseado em consultas significa que os utilizadores podem criar links para conteúdos específicos no seu idioma preferido. Um falante de russo pode partilhar a listagem de um negócio específico com um amigo, e o amigo verá o conteúdo em russo sem alterar as definições.
Listagens de Negócios
Cada entrada de negócio inclui informações abrangentes: nome, categoria, região, cidade, detalhes de contacto, descrição do serviço, informações de preços e avaliações. As listagens suportam multimédia - fotos, vídeos, documentos - demonstrando a qualidade do trabalho e fornecendo contexto adicional.
A estrutura de categorias abrange toda a gama de necessidades dos expatriados: Serviços Jurídicos, Imobiliário, Saúde, Finanças, Educação, Serviços Domésticos, Alimentação e Gastronomia, Compras, Transportes e Entretenimento.
As opções de filtragem permitem pesquisas refinadas por categoria, região, cidade e classificação. A pesquisa avançada suporta consultas de texto completo em nomes de negócios, descrições e avaliações.
Fluxo de Eliminação de Conta
A conformidade com o RGPD exige a capacidade de eliminar os dados da conta mediante solicitação. A plataforma implementa um fluxo de trabalho de solicitação de eliminação, onde os utilizadores submetem pedidos de eliminação, recebem confirmação e têm os dados apagados dentro do prazo legalmente exigido. O fluxo preserva dados agregados anonimizados para fins estatísticos, removendo ao mesmo tempo as informações de identificação pessoal.
Integração de Reservas
Nos casos em que os negócios suportam marcações, o fluxo de reserva permite o agendamento diretamente através do diretório. A disponibilidade de horários sincroniza-se com os calendários dos negócios, reduzindo as faltas (no-shows) e conflitos de agendamento.
Implementação Técnica
O ExpatFlow corre em SvelteKit 2 com Svelte 5 para o frontend, Elysia com Bun API na porta 50100 e PostgreSQL para armazenamento de dados. O sistema de idioma baseado em consultas lê os parâmetros de URL em cada pedido, permitindo a alternância de idioma sem estado (stateless).
Atualmente em fase de pré-visualização sem base de dados com dados de teste (fixture data), a plataforma aguarda a migração para conteúdos totalmente suportados por base de dados. Os dados de teste demonstram a UX e a estrutura de conteúdo pretendidas, fornecendo a base para a população abrangente de dados.
Confiança e Transparência
Todos os negócios passam por uma verificação antes da publicação. As avaliações dos utilizadores passam por moderação para evitar spam e garantir a autenticidade. A plataforma comunica o seu compromisso com a qualidade - este não é um diretório que recolhe tudo indiscriminadamente (scrape), mas sim uma coleção curada de serviços utilizados e recomendados pela comunidade de expatriados.