logo
  • icon
    • Accueilicon
    • Projetsicon
    • Articlesicon
    • Me contactericon
    • A proposicon
Logo mobile
logo

La confiance en soi s'acquiert par l'expérience et le travail acharné

Tiavina Michael RALAINIRINA linkedinTiavina Michael RALAINIRINA linkedin
Tiavina Michael RALAINIRINA whatsappTiavina Michael RALAINIRINA whatsapp
Tiavina Michael RALAINIRINA instagramTiavina Michael RALAINIRINA instagram
Tiavina Michael RALAINIRINA emailTiavina Michael RALAINIRINA email
Tiavina Michael RALAINIRINA skypeTiavina Michael RALAINIRINA skype
Tiavina Michael RALAINIRINA youtubeTiavina Michael RALAINIRINA youtube

Plus d'information

Contactez-moiMes projetsPlan du siteFAQPolitique de confidentialité

Contact

VN 50B, Ambohitsoa

Antananarivo, Madagascar

tiavinamika@gmail.com

Mika © 2026. Tous droits réservés.

Sauvegarder et accéder à vos carnet d'adresse n'importe où

Carnet est une application web et desktop conçue pour la gestion et la sauvegarde de carnets d'adresses et répertoires en ligne

Voir le code source
Tiavina Michael RALAINIRINA

Description du projet

En novembre 2019, alors que j'étais sur le point de travailler sur un nouveau projet utilisant React, Node.js et GraphQL, j'ai eu deux semaines de temps libre avant de démarrer. J'ai saisi cette opportunité pour approfondir mes connaissances sur GraphQL et Apollo en développant une petite application personnelle.

C’est ainsi qu’est né Carnet, une application qui fonctionne à la fois sur le web et en version desktop. Pour la version desktop, j'ai utilisé Node Webkit (NW.js), un moteur d'exécution basé sur Chromium et Node.js. Node Webkit permet de créer des applications natives pour Mac, PC et Linux en utilisant des technologies web comme HTML, JavaScript, et CSS, tout en bénéficiant de la puissance des modules Node.js.

Fonctionnalités de Carnet

Carnet a été conçu pour être une application de gestion de carnet d’adresses simple et efficace, avec un ensemble de fonctionnalités clés permettant de gérer facilement ses contacts. Voici les principales caractéristiques de l'application :

- Création de compte : Les utilisateurs peuvent créer gratuitement un compte pour commencer à sauvegarder leurs contacts en ligne.

- Gestion des contacts : Carnet permet d’ajouter, de modifier et de supprimer des contacts. Chaque contact peut être enrichi avec des informations variées telles que la géolocalisation, une photo de profil, le numéro de téléphone, la date de naissance, etc.

- Thèmes personnalisables : L'application propose deux modes d'affichage pour s'adapter aux préférences de l'utilisateur : un mode light et un mode dark.

- Organisation des contacts : Les utilisateurs peuvent ranger les contacts par date de création ou par nom, et utiliser un filtre de recherche rapide pour retrouver un contact à partir de son nom.

- Rappel d’anniversaire : Une fonctionnalité utile de Carnet est l'envoi de notifications pour rappeler l'anniversaire d’un contact.

Le projet Carnet m'a non seulement permis de me familiariser en profondeur avec GraphQL et Apollo, mais aussi de créer une application fonctionnelle qui peut servir de base pour des projets plus complexes à venir.

Capture d'écran

Sauvegarder et accéder à vos carnet d'adresse n'importe où
Sauvegarder et accéder à vos carnet d'adresse n'importe où
Société

Projet personnel

Platforms

Web,

Desktop

Technologies
GraphqlJavascriptMongodbNodejsReactGitlab
Tags
Geolocalisation
iconiconiconiconiconiconicon

S'abonner à ma newsletter

Abonnez-vous à ma newsletter pour pouvoir suivre et récevoir des offres spéciales et les articles / tutos que je publie occasionnellement sur mon blog

* Vous pouvez se désabonner à tout moment en cliquant sur le lien de désabonnement contenu dans chacun de nos mails.

Autres projets de Projet personnel

Roulez ensemble, partagez plus qu'un trajet
1lalana

Une application qui connecte conducteurs et passagers pour partager des trajets, réduire les coûts et favoriser une mobilité plus durable.

Tiavina Michael Ralainirina
Mon Portfolio

La version finale de mon portfolio avec une architecture performante, maintenable, scalable et SEO friendly

Un outil polyvalent conçu pour améliorer votre productivité et votre organisation
Noteo

Un logiciel de bureau multiplateforme de prise de note

Animated Portfolio v2
Portfolio-v2

Mon Portfolio développé avec React (JavaScript) et Flask (Python), offrant des animations fluides grâce à Framer Motion.

Metastigma
Metastigma

Un blog explorant le christianisme, la philosophie et la littérature, offrant des réflexions profondes sur la foi et la culture.

Poesia
Poesia

Une application web et mobile conçue pour les passionnés de poésie, permettant de découvrir, partager et créer des poèmes facilement

Animated Portfolio V1
Portfolio V1

Mon portfolio personnel avec des animations complexes faites avec les librairies React.js comme Framer Motion et React Spring