Files
links/README.md
T

93 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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
```bash
npm install
```
## Démarrage
```bash
npm run dev
```
Puis ouvre http://localhost:3000
## Scripts
- `npm run dev` : développement
- `npm run build` : build de production
- `npm start` : démarrage en production
## Variables critiques (.env)
Copie `.env.example` vers `.env` et ajuste les valeurs :
```bash
cp .env.example .env
```
Variables requises :
- `ADMIN_USERNAME`
- `ADMIN_PASSWORD`
- `ADMIN_SESSION_SECRET`
- `PORT`
## Configuration des données
Modifie le fichier `config.js` :
- `profile` : nom, bio, avatar
- `socialLinks` : liste de liens affichés
Chaque lien peut contenir :
- `name`
- `url`
- `icon` (fichier dans `public/`)
- `description`
- `category`
## 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 :
1. `npm install`
2. `npm run build`
3. `npm start`
Test prod Docker :
```bash
docker compose up --build -d
docker compose ps
```
## Licence
MIT - Voir [LICENSE](LICENSE)