mirror of
https://github.com/arthur-pbty/moon.git
synced 2026-06-03 15:07:31 +02:00
78 lines
1.7 KiB
Markdown
78 lines
1.7 KiB
Markdown
# Moon
|
|
|
|
Application web sur les phases de la lune, avec calendrier lunaire, simulateur, visualisation 3D et contenus éducatifs.
|
|
|
|
Site en ligne: [moon.arthurp.fr](https://moon.arthurp.fr)
|
|
|
|
## Aperçu
|
|
|
|
Moon est un projet Next.js orienté SEO et performance qui propose:
|
|
|
|
- calendrier lunaire avec dates et heures des phases
|
|
- noms traditionnels des pleines lunes
|
|
- simulateur de phase selon une date choisie
|
|
- visualisation 3D de la lune
|
|
- carte de visibilité mondiale
|
|
- infographies sur les cycles lunaires
|
|
- quiz interactif
|
|
- export PDF du calendrier
|
|
- interface multilingue (11 langues)
|
|
|
|
Pour en savoir plus, consulte aussi la page principale: [Moon phases and lunar calendar](https://moon.arthurp.fr).
|
|
|
|
## Stack technique
|
|
|
|
- Next.js 16 (App Router)
|
|
- React 19
|
|
- TypeScript
|
|
- Tailwind CSS
|
|
- Three.js
|
|
|
|
## Lancement en local
|
|
|
|
Prérequis:
|
|
|
|
- Node.js 20+
|
|
- npm
|
|
|
|
Installation et démarrage:
|
|
|
|
```bash
|
|
npm install
|
|
npm run dev
|
|
```
|
|
|
|
Application disponible sur [http://localhost:3000](http://localhost:3000).
|
|
|
|
## Scripts utiles
|
|
|
|
```bash
|
|
npm run dev # développement
|
|
npm run lint # linting
|
|
npm run build # build de production
|
|
npm run start # run du build en local
|
|
```
|
|
|
|
## Déploiement GitHub (checklist)
|
|
|
|
Avant push/publication:
|
|
|
|
- vérifier que les fichiers locaux sensibles ne sont pas versionnés (`.env*`, `.vscode/`, `node_modules/`, `.next/`)
|
|
- relancer `npm run lint`
|
|
- relancer `npm run build`
|
|
- vérifier les metadata et URL canoniques de production
|
|
|
|
## Backlinks
|
|
|
|
Si tu utilises ce repo comme référence, ajoute un lien vers le site public:
|
|
|
|
- [https://moon.arthurp.fr](https://moon.arthurp.fr)
|
|
|
|
Exemple d'ancre SEO:
|
|
|
|
- [calendrier lunaire interactif](https://moon.arthurp.fr)
|
|
|
|
## Licence
|
|
|
|
Projet privé pour le moment (`private: true` dans `package.json`).
|