mirror of
https://github.com/arthur-pbty/links.git
synced 2026-08-01 20:29:27 +02:00
1.5 KiB
1.5 KiB
Social Links (Next.js)
Une page de liens personnelle moderne construite avec Next.js (App Router).
Fonctionnalités
- 🎨 UI moderne et responsive
- 🔎 Recherche instantanée dans les liens
- 🏷️ Filtres par catégories
- 🌗 Mode clair/sombre (persisté en local)
- 🔐 Espace admin protégé (analytics privées)
- ➕ Ajout et suppression de liens depuis le menu admin
Installation
npm install
Démarrage
npm run dev
Puis ouvre http://localhost:3000
Scripts
npm run dev: développementnpm run build: build de productionnpm start: démarrage en production
Variables critiques (.env)
Copie .env.example vers .env et ajuste les valeurs :
cp .env.example .env
Variables requises :
ADMIN_USERNAMEADMIN_PASSWORDADMIN_SESSION_SECRETPORT
Configuration des données
Modifie le fichier config.js :
profile: nom, bio, avatarsocialLinks: liste de liens affichés
Chaque lien peut contenir :
nameurlicon(fichier danspublic/)descriptioncategory
Admin
- URL admin : http://localhost:3000/admin
- Identifiant : admin
- Mot de passe : 123456
Dans le menu admin, vous pouvez :
- consulter les analytics (clics par lien)
- ajouter un lien
- supprimer un lien
Docker Compose
Le docker-compose.yml lance maintenant :
npm installnpm run buildnpm start
Test prod Docker :
docker compose up --build -d
docker compose ps
Licence
MIT - Voir LICENSE