SchoolScan CA — Diretório de mais de 9.300 escolas do Canadá construído com Laravel
9.344+ Escolas listadas
3 Províncias cobertas
584+ Conselhos escolares
1.289+ Cidades

Porque existe: três sistemas escolares que não falam entre si

No Canadá a educação é competência provincial: cada província publica os seus dados escolares no seu próprio portal oficial, com o seu próprio formato, a sua própria nomenclatura e o seu próprio calendário de atualização. Para uma família que se muda de Toronto para Calgary, comparar escolas significa saltar entre sites governamentais incompatíveis e montar a tabela comparativa à mão. É exatamente essa lacuna que o SchoolScan CA ocupa: um diretório único que unifica os dados oficiais de Ontário, Colúmbia Britânica e Alberta em fichas homogéneas — conselho escolar, anos de ensino, programa linguístico e localização, sempre apresentados da mesma forma.

Não é uma encomenda de cliente: é um produto próprio da minha rede de sites e ferramentas. Fui eu que escolhi o nicho, desenhei o modelo de dados, construí a plataforma e sou eu que a opero. Faz par com o SchoolScan AU, a sua versão irmã para as escolas da Austrália, com a qual partilha base técnica e filosofia: converter dados públicos dispersos num produto navegável que se posiciona sozinho.

O percurso que o site propõe é deliberadamente simples — procurar, comparar, decidir — e está pensado para pais, não para técnicos.

O que permite fazer

  • Pesquisa por nome de escola, cidade ou conselho escolar, com filtros por província e nível de ensino.
  • Navegação por província: Ontário (4.855 escolas), Alberta (2.665) e Colúmbia Britânica (1.824), cada uma com o seu próprio hub.
  • Quatro tipos de estabelecimento: público, católico, independente e francófono, cada um com a sua página explicativa e a sua lista.
  • Páginas por programa linguístico: inglês, francês e French Immersion.
  • Hub de imersão em francês com 276 escolas navegáveis por província, cidade e conselho escolar.
  • Guias práticos e blogue: como escolher escola no Canadá, propinas escolares, aprendizagem online, mudanças de província e mais.
  • Página de fontes de dados que documenta que portal oficial alimenta cada província e com que frequência é atualizado.

Como está construído

1. Arquitetura Laravel

  • Backend Laravel + PHP 8 sobre MySQL, com os três conjuntos de dados provinciais normalizados num único esquema relacional: escolas, conselhos escolares, cidades, tipos e programas.
  • Rotas limpas e hierárquicas (/province/, /type/, /language/, /french-immersion) que replicam a forma como as pessoas procuram, não a forma como a base de dados está organizada.
  • Frontend leve: Tailwind CSS e Alpine.js compilados com Vite. Sem framework JavaScript pesado, sem plugins, sem dependências que apodrecem.

2. Pipeline de dados

  • Importação a partir dos portais de dados abertos de Ontário, Colúmbia Britânica e Alberta, cada um com o seu formato de origem.
  • Normalização num esquema único: nomes, conselhos escolares, anos de ensino e programas linguísticos são homogeneizados para que duas escolas de províncias diferentes sejam comparáveis lado a lado.
  • Transparência de origem: o próprio site documenta as suas fontes e a frequência de atualização de cada província numa página pública.

3. SEO programático

  • Milhares de páginas geradas a partir de dados: ficha de escola, cidade, conselho escolar, tipo de estabelecimento e programa linguístico, cada uma com o seu title, a sua meta description e o seu conteúdo específico.
  • Dados estruturados (Organization, WebSite com SearchAction, SiteNavigationElement e FAQ) para que motores de busca e assistentes de IA entendam o site.
  • Interligação hierárquica: província → cidade → conselho escolar → escola, de modo que pesquisas tão concretas como «escolas French Immersion numa cidade de Alberta» aterram numa página feita exatamente para isso.

4. Desempenho

  • Renderização no servidor com carregamento quase instantâneo, mesmo com um catálogo que ultrapassa os milhares de páginas.
  • Cloudflare à frente como CDN e camada de proteção anti-bots.
  • Imagens com lazy loading, assets versionados com Vite e CSS utilitário purgado: o peso da página mantém-se mínimo.

Cobertura e origem dos dados

O diretório lista mais de 9.344 escolas distribuídas por mais de 1.289 cidades e mais de 584 conselhos escolares. Ontário contribui com 4.855 estabelecimentos, Alberta com 2.665 e a Colúmbia Britânica com 1.824, e inclui as quatro tipologias do sistema canadiano: pública, católica, independente e francófona.

Cada número sai dos portais de dados abertos provinciais — nada de scraping opaco nem dados de terceiros sem rastreabilidade. Essa transparência não é apenas uma questão ética: é o que torna o produto defensável perante motores de busca e utilizadores.

O resultado

O SchoolScan CA está operacional em schoolscan-ca.com como um ativo digital que trabalha sozinho: um diretório com milhares de páginas indexáveis, um blogue editorial ativo sobre educação canadiana e uma arquitetura pensada para captar a long tail de pesquisa sem intervenção manual. A mesma base técnica está replicada no SchoolScan AU para a Austrália, o que valida o modelo: um template de produto que converte dados públicos dispersos em diretórios que se posicionam.

Para mim é também um laboratório: o que testo aqui — SEO programático, normalização de dados, dados estruturados, desempenho — acaba aplicado nos projetos dos meus clientes com o risco já assumido em casa.

Algumas capturas de ecrã

Stack

Laravel PHP 8 MySQL Tailwind CSS Alpine.js Vite SEO programático Dados estruturados (Schema.org) Dados abertos provinciais Cloudflare

Site do projeto: Visitar schoolscan-ca.com — produto próprio da minha rede de sites.

Quer uma plataforma assim para o seu negócio?

Se o seu setor tem dados dispersos, aí está uma oportunidade. Converto-os num diretório que posiciona. Orçamento fechado por escrito em 24h.

Desenvolvimento web à medida → Contactar

Respostas rápidas sobre o SchoolScan CA

Que províncias cobre o SchoolScan CA?

Três: Ontário com 4.855 escolas, Alberta com 2.665 e Colúmbia Britânica com 1.824. No total, mais de 9.344 estabelecimentos distribuídos por mais de 1.289 cidades canadianas.

Que dados mostra a ficha de cada escola?

Contactos, conselho escolar (school board), anos de ensino abrangidos, programas linguísticos e localização. O objetivo é poder comparar estabelecimentos lado a lado com informação homogénea.

Serve para encontrar imersão em francês?

Sim: há um hub específico de French Immersion com 276 escolas, navegável por província, cidade e conselho escolar, além de páginas por programa linguístico (inglês, francês e imersão).

Que tipos de escola recolhe o diretório?

Quatro: públicas, católicas, independentes e francófonas. Cada tipo tem a sua própria página explicativa com a respetiva lista de estabelecimentos.

Qual é a fonte dos dados escolares?

Os portais de dados abertos de cada província. O próprio site documenta na sua página de fontes que portal alimenta cada província e com que frequência é atualizado.

O SchoolScan CA é um projeto de cliente?

Não: é um produto próprio da minha rede de sites. Concebi-o, construí-o e sou eu que o opero, e tem uma versão irmã na Austrália, o SchoolScan AU, com a mesma base técnica.

Tem dados dispersos que poderiam ser um ativo?

Laravel, SEO programático e diretórios que se posicionam sozinhos. Chamada de 30 minutos sem compromisso.

Pedir orçamento gratuito