Portfolio

10 projets

Projet principal · en développement

KUP.kz

Plateforme de petites annonces pour le Kazakhstan

Je développe un service de petites annonces pour tout le Kazakhstan. Les utilisateurs peuvent lister un produit ou préparer plusieurs annonces à la fois : télécharger jusqu'à 50 photos, consulter les annonces créées par le service et fixer leurs prix.

Alpha publiqueEssayez-le sur ordinateur ou mobile
Ouvrez KUP.kz
Listes KUP.kz dans la version alpha actuelle
Interface alpha actuelle · Septembre 2026
Comment fonctionne le projet et mon rôle
Tâche
Facilitez et accélèrez la publication d'une ou plusieurs annonces n'importe où au Kazakhstan.
Mon travail
Je construis une plate-forme avec une IA intégrée qui regroupe les photos par produit, prépare les annonces, transcrit les discours et vérifie les annonces par rapport aux règles de la plateforme.
Résultat
Alpha publique : le site Web fonctionne sur ordinateur et mobile. Les fonctionnalités sont en cours de test.

Mon rôle : de l'idée au test

Je construis le produit entièrement avec l'IA, sans écrire de code moi-même. Je définis le fonctionnement du service, définit les tâches de l'IA, teste les flux d'utilisateurs et m'assure que les bugs sont corrigés. J'utilise la même approche pour mes autres projets.

Fonctionnalités déjà implémentées

Disponible en alpha : je continue de tester les flux utilisateurs et de corriger les bugs.

Jusqu'à 50 photos par téléchargementUne annonce ou plusieurs produits à la fois

Les utilisateurs prennent des photos de leurs produits ou téléchargent des images existantes. L'IA intégrée regroupe les photos par produit et prépare automatiquement les titres, catégories, descriptions et spécifications des listes.

Consulter les annonces et les prixL'utilisateur contrôle ce qui est publié

Après traitement, le service affiche les listes préparées. Les utilisateurs examinent les informations, ajoutent ou corrigent des détails si nécessaire et fixent un prix pour chaque produit.

Saisie vocaleDicter une description

Les utilisateurs peuvent ajouter ou développer du texte via la saisie vocale. Le service transcrit la parole en texte qui peut être révisé et modifié.

Modération de l'annonceVérification du contenu par rapport aux règles de la plateforme

L'IA intégrée vérifie les photos et le contenu de la liste par rapport aux règles de la plateforme. Une modération manuelle, des rapports et des appels sont disponibles pour les cas litigieux. Ces fonctionnalités sont testées dans la version alpha.

Catalogue et compte utilisateurRecherche, favoris et gestion des annonces

Le catalogue, les catégories, les suggestions de recherche, la connexion Google, les favoris et la gestion des listes sont mis en œuvre. Des interfaces russe et kazakhe sont disponibles. Le site Web fonctionne sur ordinateur et mobile.

Traitement en arrière-planFiles d'attente pour les photos et les tâches d'IA

L'interface Web utilise Next.js, avec un backend API Laravel. Les files d'attente Redis gèrent le traitement des images et les tâches d'IA. Les données sont stockées dans MariaDB et les fichiers dans MinIO. Les services s'exécutent dans Docker.

Pile technologique
  • Next.js
  • Laravel API
  • Gemini
  • Redis
  • MariaDB
  • MinIO
  • Docker
Feuille de routeÉtape 2 sur 5 · fonctionnalités et tests

Feuille de route du projet

Étape actuelle : fonctionnalités et tests

  1. Site Web pour ordinateur et mobile

    Terminé

    Le site Web fonctionne sur ordinateur et mobile.

  2. Fonctionnalités et tests

    En cours

    J'implémente des fonctionnalités et teste les flux d'utilisateurs.

  3. Conception de sites Web et d'applications

    Prévu

    Conception de l'interface finale pour toutes les plateformes.

  4. Applications iOS et Android

    Prévu

    Développement d'applications mobiles dédiées.

  5. Lancement commercial

    Prévu

    Promouvoir le projet et attirer les utilisateurs au Kazakhstan.

Mon propre produit d'abonnement

Service d'abonnement

Service d’étiquettes d’expédition Kaspi

Aide les vendeurs à préparer les étiquettes d’expédition pour l’impression. Traite les fichiers PDF et ZIP et organise les documents sur des feuilles A4 ou des étiquettes individuelles.

Revenus d'abonnementService en direct avec paiements et assistance
  • Import de fichiers PDF et ZIP par lots
  • 4 ou 9 étiquettes d'expédition par feuille A4
  • Étiquettes 7 × 12 cm
Visitez le site Web
Interface de traitement des étiquettes d'expédition Kaspi
Fonctionnalités et mise en œuvre
Tâche
Réduisez le travail manuel nécessaire à la préparation des étiquettes d’expédition des vendeurs pour l’impression.
Mon travail
À l'aide de l'IA, j'ai créé un traitement PDF et ZIP par lots, des mises en page d'impression et un accès payant.
Résultat
Le service est en ligne et génère des revenus d'abonnement, avec des paiements et une assistance aux utilisateurs en place.

Construit avec Laravel : traitement PDF et ZIP, génération de fichiers de sortie, limites d'utilisation gratuites et accès payant. Comprend les comptes d'utilisateurs, la connexion à Google, les paiements FreedomPay, l'historique des paiements et les demandes d'assistance. Le projet couvre le cycle complet, depuis les besoins du vendeur jusqu’aux paiements et à l’assistance continue.

CRM pour un service de réparation

CRM pour atelier de réparation

Un système pour mon atelier de réparation d'ordinateurs. Il rassemble les clients, les ordres de réparation, les techniciens, les tâches et les finances, depuis l'acceptation d'un appareil jusqu'à son retour au client.

En cours d'utilisation dans mon atelier de réparationUn système pour le travail quotidien de l’atelier de réparation
Liste de commandes CRM d'atelier de réparation avec données personnelles masquées
Interface CRM actuelle · données personnelles masquées

Identifier un appareil à partir d'une photo

Lors de la création d'un ordre de réparation, vous pouvez prendre une photo d'un ordinateur portable ou d'un autre appareil. L'IA intégrée identifie son type, son fabricant et son modèle pour aider à remplir le formulaire. Le résultat peut être révisé et corrigé manuellement.

Fonctionnalités et mise en œuvre
De la réception de l'appareil au retourÉtapes de réparation et responsabilités du technicien

Réparations en atelier et visites sur site, diagnostics, accord client, travaux de réparation, attente des pièces, livraison et retour. Chaque commande enregistre les employés responsables et son historique de statut.

Clients et adressesProfils clients et historique de service

Recherche de numéro de téléphone, coordonnées et adresses multiples pour chaque client. Les commandes sont liées aux profils clients pour conserver l'historique des services et sélectionner l'adresse pour une visite sur place.

Photos et reconnaissance IAPhotos de l'appareil et identification automatique du modèle

L'intégration Gemini analyse les photos de l'appareil et renvoie le type, le fabricant et le modèle. Les photos de l'appareil et des réparations peuvent être enregistrées avec la commande. Les enregistrements vocaux peuvent également être transcrits en texte.

Travaux de réparation, pièces et diagnosticsDétails de réparation dans chaque commande

Un catalogue de services, des dossiers de diagnostic, des notes internes, des pièces de rechange et des dossiers de support. Le travail des techniciens externes peut être inclus, les tâches terminées enregistrées et le total de la commande calculé.

Paiements et financesRevenus, dépenses et rapports

Paiements des commandes, modes de paiement, dépenses et catégories de dépenses. Les rapports de revenus et de dépenses donnent un aperçu des finances de l’atelier de réparation.

Tâches et notificationsTâches et rappels récurrents

Tâches et sous-tâches des employés, tâches automatiquement récurrentes et notifications push. Les paramètres de notification permettent aux utilisateurs de choisir les événements à suivre.

Accès des employés et historique des activitésAutorisations pour différentes zones du système

Authentification, statut du compte et autorisations individuelles des employés. Le système comprend un journal d’activité, tandis que l’historique de chaque commande suit sa progression à travers les étapes de réparation.

Paramètres et documents imprimablesParamètres et documents de l'atelier de réparation

Types d'appareils et de clients configurables, accessoires inclus, sources de demandes, méthodes de paiement et périodes de garantie. Il existe des formulaires de prise en charge et de retour des appareils, des informations sur l'entreprise et un catalogue de services de réparation.

Pile technologique
  • Laravel
  • MySQL
  • Gemini API
  • Tailwind CSS
  • Nginx
  • PHP-FPM

Interface système

Nouveau formulaire de commande avec photos de l'appareil et reconnaissance AI
Création d'une commande et identification de l'appareil
Paramètres CRM : garantie, détails de l'entreprise et types d'appareils ; coordonnées cachées
Paramètres et catalogues

Système interne : seuls les collaborateurs ont accès aux données.

Travail client

Deux projets payants construits pour les clients.

Lider Mebel — Site portfolio pour une entreprise de meubles
Projet client payant

Lider Mebel

Site portfolio pour une entreprise de meubles

Un catalogue visuel présentant le mobilier de l’entreprise et les travaux réalisés. Les visiteurs choisissent une catégorie – cuisines, chambres, couloirs et plus encore – et parcourent les photos.

Fonctionnalités et mise en œuvre
Tâche
Présentez la gamme d’une entreprise de meubles et les travaux réalisés.
Mon travail
À l'aide de l'IA, j'ai créé des catégories de catalogue et des galeries de photos, avec des images préparées pour différentes tailles d'écran.
Résultat
Le site Web client payant est en ligne. Les visiteurs peuvent parcourir le travail de l’entreprise sur leur téléphone.

Les catégories de catalogue, les photos et les galeries d'images sont implémentées. Le backend PHP comprend le stockage de catalogue, une file d'attente d'optimisation des médias et des images préparées pour différentes tailles d'écran. L’objectif est de rendre le travail de l’entreprise facile à parcourir sur un téléphone.

lidermebel.pmpws.com
LegoStroy — Site Web du fabricant de produits en béton
Projet client payant

LegoStroy

Site Web du fabricant de produits en béton

Un catalogue de pavés, tuiles et blocs de sable avec prix, dimensions et exemples de projets réalisés. Les visiteurs peuvent découvrir les produits et demander un devis.

Fonctionnalités et mise en œuvre
Tâche
Présenter les produits et simplifier les demandes de devis.
Mon travail
Grâce à l'IA, j'ai construit un catalogue avec des prix, des exemples de projets réalisés et une gestion de contenu.
Résultat
Le site client payant est en ligne : les visiteurs peuvent choisir des produits et contacter l'entreprise.

Construit avec Laravel : catégories et pages de produits, services, projets réalisés, formulaires de demande et liens de contact. Le panneau d'administration gère les produits, les photos, les diapositives et le contenu des pages.

lego-stroy.kz

Des outils pour les tâches quotidiennes

J'ai construit ces services pour mes propres tâches et je les ai mis à la disposition des autres. Vous pouvez les utiliser pour travailler avec des fichiers, des images et des médias.

Disk

Partage de fichiers

Un cloud personnel pour télécharger et partager des fichiers via un navigateur.

Fonctionnalités et mise en œuvre

Le service PHP regroupe les fichiers en sessions. Il prend en charge les téléchargements fragmentés, les vérifications d'état, l'achèvement et l'annulation du téléchargement, la suppression de fichiers et les extensions de session. Cela permet de transférer des fichiers volumineux en parties plus petites.

disk.pmpws.comOuvrir le service

Images

Traitement d'images

Compressez, recadrez et convertissez plusieurs images à la fois.

Fonctionnalités et mise en œuvre

Les utilisateurs peuvent définir la qualité, la largeur, la hauteur, le rapport hauteur/largeur et la position du recadrage. Les options préservent les proportions de l’image et empêchent la mise à l’échelle. JPG, PNG, WebP, AVIF et d'autres formats sont disponibles. Utile pour préparer des photos de sites Web.

images.pmpws.comOuvrir le service

LogoKit

Icônes d'applications et de sites Web

Crée un ensemble d'icônes dans les tailles et formats requis à partir d'un seul logo, pour les sites Web, iOS, Android et autres plateformes.

Fonctionnalités et mise en œuvre

Accepte SVG, PNG, JPEG et WebP, avec paramètres de composition et sélection de plate-forme. Une API Fastify et une génération de démarrage de file d'attente BullMQ, Sharp traite les images et un fichier ZIP contient des favicons, des catalogues d'actifs Apple, des ressources Android et d'autres ensembles sélectionnés.

logokit.pmpws.comOuvrir le service

PDF

Travailler avec des documents

Convertissez, fusionnez, divisez et compressez des PDF en un seul endroit.

Fonctionnalités et mise en œuvre

Convertit les documents bureautiques, extrait le texte et les images, et fusionne, divise, compresse et fait pivoter les PDF. Le backend Python utilise LibreOffice, Poppler et qpdf. Jusqu'à 25 fichiers peuvent être soumis à la fois.

pdf.pmpws.comOuvrir le service

Save

Médias et transcription

Importe des médias à partir d'un lien ou d'un fichier téléchargé et transcrit la parole en texte. Le service affiche l'état du traitement et le résultat final peut être téléchargé.

Fonctionnalités et mise en œuvre

Laravel gère les tâches en arrière-plan, les files d'attente et les pages d'état de traitement. Les fonctionnalités incluent les téléchargements fragmentés, le suivi des progrès, le téléchargement des résultats et la suppression des tâches. Les fichiers volumineux sont traités en arrière-plan sans qu'une seule requête soit ouverte.

save.pmpws.comOuvrir le service

Discutons de votre projet

Avez-vous besoin d'un service Web, d'une automatisation ou d'une configuration de serveur ? Écrivez le problème que vous souhaitez résoudre.

Travail de projet, rôles à temps partiel et à temps plein. Je préfère la communication écrite.

Choisissez une langue

Sélectionnez une langue. La même page s'ouvrira dans la langue sélectionnée.

English Deutsch Español Italiano Nederlands Svenska Norsk bokmål Українська Қазақша Русский