Homepage Svelte Themes

Homepage

🏠 A terminal-style home page to browse my personal projects.

🏠 Homepage

In French

[!IMPORTANT] Depuis février 2026, le code du projet est désormais hébergé sur mon instance GitLab personnalisée, accessible à cette adresse. Le dépÎt GitHub est un miroir du dépÎt GitLab, mis à jour automatiquement.

Les contributions publiques restent sur GitHub et sont les bienvenues ; les pull requests validĂ©es y seront ensuite transfĂ©rĂ©es manuellement sur GitLab pour ĂȘtre intĂ©grĂ©es. 🙂

Introduction

Ce projet est un petit site Internet conçu sous forme de page d'accueil pour les utilisateurs cherchant Ă  avoir un accĂšs rapide vers mes projets les plus aboutis. Il sert Ă©galement de porte d'entrĂ©e vers mon Portfolio. Comme vous avez pu le deviner, l'apparence gĂ©nĂ©rale du site Internet est grandement inspirĂ©e de craig-feldman/personal-website-react et perverse/vue-terminal-homepage, le style est trĂšs orientĂ© comme pour simuler un vrai terminal de commande sous Linux. NĂ©anmoins, j'ai pris soin d'ajouter ma propre touche personnelle et d'utiliser des technologies diffĂ©rentes (comme Svelte 💖) pour le dĂ©veloppement de ce projet.

[!NOTE] Tout ou partie du code peut contenir des commentaires dans ma langue natale (le français) afin de faciliter le dĂ©veloppement. 🌐

Installation

[!WARNING] Le dĂ©ploiement en environnement de production nĂ©cessite un serveur Web dĂ©jĂ  configurĂ© comme Nginx, Apache ou Caddy pour servir les fichiers statiques gĂ©nĂ©rĂ©s par Vite. ⚠

Développement local

  • Installer NodeJS LTS (>20 ou plus) ;
  • Installer les dĂ©pendances du projet avec la commande npm install ;
  • DĂ©marrer le serveur local Vite avec la commande npm run dev.

Déploiement en production

  • Installer NodeJS LTS (>20 ou plus) ;
  • Installer les dĂ©pendances du projet avec la commande npm install ;
  • Compiler les fichiers statiques du site Internet avec la commande npm run build ;
  • Utiliser un serveur Web pour servir les fichiers statiques gĂ©nĂ©rĂ©s Ă  l'Ă©tape prĂ©cĂ©dente.

In English

[!IMPORTANT] Since February 2026, the project's code has been hosted on my custom GitLab instance, available at this address. The GitHub repository is a mirror of the GitLab repository, automatically kept up to date.

Public contributions remain on GitHub and are welcome; validated pull requests will then be manually transferred to GitLab to be integrated. 🙂

Introduction

This project is a small website designed as a homepage for users looking for quick access to my most advanced projects. It also serves as a gateway to my Portfolio. As you may have guessed, the overall layout of the website is heavily inspired by craig-feldman/personal-website-react and perverse/vue-terminal-homepage, the style being very oriented to simulate a real Linux command terminal. However, I took care to add my own personal touch and to use different technologies (like Svelte 💖) for the development of this project.

[!NOTE] All or part of the code may contain comments in my native language (French) to ease development. 🌐

Setup

[!WARNING] Deployment in a production environment requires a pre-configured web server such as Nginx, Apache, or Caddy to serve the static files generated by Vite. ⚠

Local development

  • Install NodeJS LTS (>20 or higher) ;
  • Install project dependencies using npm install ;
  • Start Vite local server using npm run dev.

Production deployment

  • Install NodeJS LTS (>20 or higher) ;
  • Install project dependencies using npm install ;
  • Build static website files using npm run build ;
  • Remove development dependencies using npm prune --omit=dev ;
  • Use a web server to serve the static files generated in the previous step.

Top categories

Loading Svelte Themes