mirror of
https://github.com/arthur-pbty/links.git
synced 2026-08-01 20:29:27 +02:00
f0c7de95dee65e2b1a4ad1d779f17479e1fcc344
Links - Personal Link Hub
Page de liens personnelle construite avec Next.js (App Router), avec une interface publique et un espace admin pour gerer les liens et consulter les analytics.
Lien du projet en ligne: https://links.arthurp.fr
Points cles
- Interface publique rapide et responsive
- Recherche et filtrage par categorie
- Espace admin protege par session
- Suivi des clics par lien
- Gestion des liens depuis l'admin (ajout/suppression)
Stack
- Next.js 16
- React 19
- Stockage JSON local (
data/links.json,data/analytics.json)
Lancer en local
npm install
cp .env.example .env
npm run dev
Application: http://localhost:3000 Admin: http://localhost:3000/admin
Variables d'environnement
Variables requises dans .env:
ADMIN_USERNAMEADMIN_PASSWORDADMIN_SESSION_SECRETPORT
Bonnes pratiques:
- Utiliser un mot de passe admin fort
- Generer un secret de session long et aleatoire
- Ne jamais versionner le fichier
.env
Configuration du contenu
Le profil et les liens affiches sont definis dans config.js.
Pour chaque lien, renseigner:
nameurlicondescriptioncategory
Deployment
Build local de verification
npm run build
npm start
Docker
docker compose up --build -d
docker compose ps
SEO / Backlink
Le projet public est accessible ici:
Tu peux reutiliser cette URL dans tes profils, portfolios et articles pour renforcer le maillage vers ton site principal.
Licence
MIT - voir LICENSE
Languages
JavaScript
82.4%
CSS
16.5%
Dockerfile
1.1%