Maison > interface Web > js tutoriel > Construire GitHub Airlines

Construire GitHub Airlines

Linda Hamilton
Libérer: 2024-12-04 06:09:13
original
687 Les gens l'ont consulté

Building GitHub Airlines

Construire GitHub Airlines : un projet parallèle amusant en 2 heures ✈️

Bonjour les amis ! Aujourd'hui, je souhaite partager un petit projet amusant que j'ai concocté en quelques heures seulement : GitHub Airlines, une application Web qui transforme votre profil GitHub en une véritable carte d'embarquement sophistiquée. Car pourquoi vos statistiques GitHub devraient-elles être ennuyeuses alors qu’elles pourraient avoir pour thème l’aviation ? ?️

L'inspiration ✨

Vous connaissez ces moments où vous tergiversez sur GitHub, en regardant vos statistiques pour la millionième fois ? Eh bien, je me suis dit : « Ne serait-ce pas génial si ces chiffres ressemblaient davantage à une carte d'embarquement ? Et ainsi, GitHub Airlines est né !

Qu'avons-nous construit ?️

GitHub Airlines est une application React qui :

  • Récupère vos statistiques GitHub à l'aide de l'API REST
  • Génère une carte d'embarquement élégante avec vos données
  • Comprend différents thèmes (ou « cours de billets » comme nous les appelons)
  • Fonctionne à la fois sur mobile et sur ordinateur
  • Comprend un code QR approprié reliant à votre profil

La pile technologique ?️

Nous avons gardé les choses simples mais modernes :

  • Vite React (Parce que personne n'a le temps pour des builds lentes)
  • TypeScript (Pour détecter ces bugs embêtants)
  • Tailwind CSS (Rendre les choses jolies sans les inconvénients)
  • API REST GitHub (La source de toutes nos belles données)
  • Lucide React (Pour ces icônes élégantes)

Le processus de construction ?

1. Mise en place de la Fondation

Tout d'abord, nous avons lancé notre projet Vite React TypeScript. Vite est génial pour un développement rapide - c'est vraiment rapide !

2. Intégration de l'API GitHub

Nous avons gardé les choses simples avec l'API REST - pas besoin d'authentification, juste une récupération directe des données publiques :

3. La conception de la carte d'embarquement

C'était le moment le plus amusant ! Nous avons utilisé Tailwind CSS pour créer une apparence de billet d'avion appropriée :

  • Bannière mobile en haut (car pourquoi pas ?)
  • QR code reliant à votre profil
  • Différentes sections pour diverses statistiques GitHub
  • Plusieurs thèmes parmi lesquels choisir

4. Le rendre réactif

Parce que personne n'aime une carte d'embarquement qui ne tient pas sur son téléphone, n'est-ce pas ?

Leçons apprises ?

  1. Gardez les choses simples : Nous aurions pu ajouter beaucoup plus de fonctionnalités, mais parfois moins c'est plus
  2. Design First : Avoir une vision claire du design a rendu le développement beaucoup plus fluide
  3. Mobile First : pensez toujours aux utilisateurs mobiles dès le début

Essayez-le vous-même ! ?

Vous voulez voir votre profil GitHub comme une carte d'embarquement ? Découvrez la démo en direct ou récupérez le code source.

Quelle est la prochaine étape ? ?

Ce n'était qu'une construction de 2 heures, mais nous pourrions ajouter bien d'autres choses :

  • Plus de classes de billets (thèmes)
  • Transitions animées
  • Insignes de réussite
  • Historique des vols (historique des validations)

Impliquez-vous ! ?

Le projet est entièrement open source, et nous serions ravis de vos contributions ! Qu'il s'agisse d'ajouter de nouvelles fonctionnalités, de corriger des bugs ou simplement de donner des commentaires, chaque geste compte !


Avez-vous construit des projets amusants avec l'API GitHub ? Ou avez-vous des idées pour rendre GitHub Airlines encore meilleur ? Déposez un commentaire ci-dessous – j’aimerais connaître votre avis !

Et rappelez-vous, il n'y a pas de limites lorsque vous codez ! ✈️

webdev #typescript #react #github #opensource

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal