Nous avons déménagé en Saskatchewan !

Kafei Interactive Inc. a transféré son siège social du Québec à la Saskatchewan.

English Français

Services Web

Développement de sites web et d'applications

En 2017, nous nous sommes lancés dans une quête pour remasteriser le front-end. Depuis, nous avons construit des choses que nous n'aurions jamais pu imaginer en JavaScript ! En 2021, nous avons entrepris un travail d'animation intéressant et avons conquis l'animation du processus de chargement (adieu page jank... pour toujours !). Ce projet a été construit avec SvelteKit, mais nous avons fini par nous heurter à un mur... et c'est ainsi qu'a commencé notre aventure dans les constructions personnalisées basées sur Vite (tout en continuant à utiliser Svelte.js).

Si vous souhaitez utiliser Svelte.js en dehors de SvelteKit, vous pouvez essayer notre kit de démarrage, vite-plugin-ssr-svelte, qui vous fournira "juste le minimum" nécessaire pour créer un site statique (ce site est basé sur ce kit).

En 2023, nous avons déplacé tous nos projets Vue et Svelte.js vers cette configuration Vite + Svelte.js, car elle semble offrir les meilleures performances et la meilleure stabilité au moment de la compilation. Hébergement et constructions personnalisées avec 512 mégaoctets de RAM en 2024 ? Oui, c'est possible.

Pourquoi nous ? Regardez ce que nous faisons :

  • Expertise avec Svelte.js, SvelteKit, et les constructions personnalisées Vite+Svelte
  • Optimisation du processus de construction et des webhooks
  • Correction du prerendering pour un meilleur référencement
  • Correction des problèmes de chargement de page
  • Animations de bon goût pour les fenêtres de visualisation
  • Méthodologie simple pour la planification des animations
  • Parité visuelle entre les versions du site "sans JavaScript" et "avec animations"
  • Assistance en matière de conformité PCI et de normes d'accessibilité (a11y)
  • Solutions de recherche, de taxonomie et de métadonnées
  • Pages de marketing/atterrissage et pages de dons
  • Flux et API pour d'autres formes d'accès
  • Configurations d'hébergement minimalistes
  • Migrations vers Svelte.js
  • Migrations de données et importations automatisées
  • Contenu protégé / contenu payant virtuel (éventuellement indexable)
  • Sites multilingues (i18n) pour répondre à toutes les exigences
  • Visualisations et rapports personnalisés avec filtrage, tri et exportations
  • Flux de travail personnalisés pour les entreprises et le commerce électronique
  • Cadres personnalisés pour vos problèmes uniques

API, bases de données et systèmes distribués

Notre entreprise a démarré dans le domaine des systèmes de gestion de contenu et nous continuons à travailler avec des "documents" web, mais nous essayons d'éviter d'utiliser des systèmes de données relationnels afin de pouvoir déployer le contenu dans un magasin de documents distribués.

Dans un système distribué, si vous avez plusieurs serveurs et que l'un d'entre eux tombe en panne, personne ne devrait avoir besoin de le savoir d'urgence, et l'administrateur ne devrait pas avoir à interrompre sa vie pour le faire redémarrer. Il continuera à fonctionner jusqu'à ce que le concierge passe par là.

Nous construisons de manière à ce que nos conteneurs puissent fonctionner avec un grand fournisseur en utilisant tous les outils d'orchestration sophistiqués, mais nous fonctionnons également de manière autonome sur du matériel de base. Ou dans des fonctions web ou des fonctions de périphérie. Etc.

Nous croyons en la philosophie selon laquelle une équipe de trois développeurs devrait être en mesure de gérer un système entièrement évolutif. Le système de données distribuées est donc la seule solution. Il faut réfléchir et planifier en amont, mais l'avantage réside dans la tranquillité d'esprit et la stabilité qui découlent de la prévoyance.

Faut-il pour autant que cela coûte une fortune ? L'installation et le support d'Apache Cassandra peuvent coûter cher, mais n'oubliez pas que les documents peuvent être stockés dans de nombreux systèmes distribués, tels que git. Nous pouvons vous aider à évaluer l'ampleur des tâches dont vous avez besoin et à choisir une solution d'exécution au prix approprié pour votre entrepôt de données.

Offres récentes :

  • Développement de schémas de base de données
  • ScyllaDB, évaluation des données distribuées Apache Cassandra
  • Sqlite & Fossil
  • Planification de la migration
  • Mise en œuvre de la migration des données
  • Mappage des types de contenu et des champs
  • Implémentations d'API basées sur des schémas
  • Solutions de documents Git en tant que base de données
  • Importation/exportation CSV, XML, TSV
  • Migrations d'hébergement et de plateforme
  • Déplacer votre site vers Digital Ocean

Maintenance du site web

Contrairement à la plupart des autres fournisseurs de notre secteur, nous préférons construire et soutenir votre projet sur une base continue après l'achèvement du projet. Nous construisons les choses de manière à ce qu'elles puissent être maintenues, de sorte que les mises à jour soient faciles et que de nouvelles fonctionnalités puissent être ajoutées au fur et à mesure.

Maintenance continue typique :

  • Aide au diagnostic des API et des passerelles qui ne fonctionnent pas correctement
  • Application des mises à jour de sécurité
  • Mises à jour régulières des modules et des systèmes
  • Surveillance et tests automatisés
  • Mise en œuvre des recommandations en matière de conformité, de performance et de sécurité
  • Assistance générale à l'édition (pour notre point de contact au sein de votre équipe)
  • Tâches de développement personnalisées qui s'inscrivent dans le cadre du budget de maintenance