Application web sur les phases de la lune, avec calendrier lunaire, simulateur, visualisation 3D et contenus éducatifs.
Site en ligne: moon.arthurp.fr
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.
- Next.js 16 (App Router)
- React 19
- TypeScript
- Tailwind CSS
- Three.js
Prérequis:
- Node.js 20+
- npm
Installation et démarrage:
npm install
npm run devApplication disponible sur http://localhost:3000.
npm run dev # développement
npm run lint # linting
npm run build # build de production
npm run start # run du build en localAvant 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
Si tu utilises ce repo comme référence, ajoute un lien vers le site public:
Exemple d'ancre SEO:
Projet privé pour le moment (private: true dans package.json).