SPB Git forge

spb/immo-ka

Public

Immo-Ka — agrégateur des propriétés à vendre au Québec (73 connecteurs, ~40 000 annonces, React+FastAPI)

112commits 1branches 0releases
125.4 MBsize
maindefault branch
13 days agolast push
Python 47.5% HTML 27.9% TypeScript 15.5% CSS 7.2% JavaScript 2%
2.4 KB · 72 lines tsx
Raw Blame History
1// -----------------------------------------------------------------------------2// Immo-Ka — Agrégateur de propriétés à vendre (province de Québec)3// Une application du Groupe-Ka — contact@groupe-ka.com4// pages/Contact.tsx : page contact commune Groupe KA — consomme ka/ecosystem.json5//   (courriels + rôles, avertissement agrégateur, hub, liste des sites).6// -----------------------------------------------------------------------------7import eco from "../ka/ecosystem.json";89export default function ContactPage() {10  const sites = eco.sites.filter((s) => s.id !== "immo-ka");11  return (12    <div className="container contact">13      <span className="kicker">Contact</span>14      <h1>15        Écrire au <span className="hl">Groupe KA</span>16      </h1>17      <p className="lede">18        Immo-Ka est un service du <b>{eco.org.name}</b> — {eco.org.tagline.toLowerCase()}{" "}19        Toutes les plateformes partagent les mêmes canaux de contact.20      </p>2122      <div className="contact-cards">23        {eco.contacts.map((c) => (24          <a key={c.email} className="contact-card" href={`mailto:${c.email}`}>25            <span className="contact-role">{c.role}</span>26            <span className="contact-mail">{c.email}</span>27          </a>28        ))}29      </div>3031      <p className="contact-disclaimer">32        <b>{eco.org.disclaimer}</b> Chaque fiche renvoie vers l'annonce originale33        de l'agence ou de la plateforme source : pour une propriété précise,34        contactez directement le courtier indiqué sur la fiche.35      </p>3637      <div className="contact-hub">38        <a39          className="btn btn-primary"40          href={eco.hub.url}41          target="_blank"42          rel="noopener noreferrer"43        >44          Visiter le portail groupe-ka.com ↗45        </a>46        <a47          className="btn btn-ghost"48          href={`${eco.hub.url}${eco.hub.loginPath}`}49          target="_blank"50          rel="noopener noreferrer"51        >52          Créer un compte KA ID53        </a>54      </div>5556      <section className="contact-sites">57        <h2>L'écosystème ·Ka</h2>58        <ul>59          {sites.map((s) => (60            <li key={s.id}>61              <a href={`https://${s.domain}`} target="_blank" rel="noopener noreferrer">62                <b>{s.wordmark}</b>63                <span>{s.tagline}</span>64              </a>65            </li>66          ))}67        </ul>68      </section>69    </div>70  );71}72