Puechberty Arthur 49fd31f4db first commit
2026-03-30 23:07:36 +02:00
2026-03-30 23:07:36 +02:00
2026-03-30 23:07:36 +02:00
2026-03-30 23:07:36 +02:00
2026-03-30 23:07:36 +02:00
2026-03-30 23:07:36 +02:00
2026-03-30 23:07:36 +02:00
2026-03-30 23:07:36 +02:00
2026-03-30 23:07:36 +02:00
2026-03-30 23:07:36 +02:00
2026-03-30 23:07:36 +02:00
2026-03-30 23:07:36 +02:00
2026-03-30 23:07:36 +02:00
2026-03-30 23:07:36 +02:00
2026-03-30 23:07:36 +02:00
2026-03-30 23:07:36 +02:00

Moon

Application web sur les phases de la lune, avec calendrier lunaire, simulateur, visualisation 3D et contenus éducatifs.

Site en ligne: 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.

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:

npm install
npm run dev

Application disponible sur http://localhost:3000.

Scripts utiles

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

Si tu utilises ce repo comme référence, ajoute un lien vers le site public:

Exemple d'ancre SEO:

Licence

Projet privé pour le moment (private: true dans package.json).

S
Description
Displays moon phases and lunar calendar online
Readme 407 KiB
Languages
TypeScript 94.4%
CSS 4.9%
Dockerfile 0.4%
JavaScript 0.3%