Maison > interface Web > js tutoriel > Construire GitHub Airlines

Construire GitHub Airlines

Linda Hamilton
Libérer: 2024-12-04 06:09:13
original
814 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!

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