Projet personnel en Node.js
Compétences visées : travailler l’utilisation de Node.js et découvrir de nouveaux outils tels que Express et Railway.
Cette application web minimaliste permet de partager un message personnel via un lien unique et auto-destructible.
Les messages sont associés à une clé UUID unique, stockés temporairement en base SQLite.
Le message est transmis uniquement via un lien confidentiel, avec suppression automatique après expiration.
Les transmissions sont sécurisées par HTTPS, mais le contenu est actuellement stocké en clair côté serveur.
Compétences techniques
- HTML, CSS, JavaScript, Node.js, Express.js
- SQLite3
- Génération d’identifiants uniques pour les liens secrets avec la librairie
uuid - Utilisation de Tailwind CSS pour la mise en page et Railway pour l’hébergement
Autres compétences requises
- Mettre en place un design minimaliste, fluide et responsive
- Comprendre le fonctionnement d’un serveur Node.js
- Appréhender la confidentialité des données
Ce que ce projet m’a apporté
- Travail approfondi avec Node.js et prise de confiance dans la maîtrise de cette techno
- Découverte de Railway pour l’hébergement et approfondissement de SQLite
- Importance d’une bonne mise en page CSS et efficacité accrue grâce à Tailwind CSS