Projet final • Mini site complet

Projet final : crée ton mini site complet

Objectif : construire une vraie petite appli web avec HTML + CSS + JS. Tu peux en faire un site de présentation, un mini panel, un site de serveur RP, etc.

1. Brief du “client” 🎯

Ton “client” te demande :

  • Un site one-page (une seule page principale).
  • Un header avec un logo/nom + un petit menu.
  • Une section Présentation (qui suis-je / c’est quoi le projet).
  • Une section Fonctionnalités ou “Ce que je propose”.
  • Un formulaire simple (pseudo + message).
  • Un mini jeu ou mini interaction (par ex. devine le nombre, compteur, etc.).
  • Un footer propre.

Checklist à cocher

Tu peux utiliser Live Server pour voir ton site en temps réel.

2. Structure conseillée des fichiers

Organisation simple :

projet-final/
  index.html          <-- ta page principale
  style.css           <-- ton CSS
  app.js              <-- ton JavaScript

Tu peux t’inspirer de ce squelette dans ton propre dossier :

<!DOCTYPE html>
<html lang="fr">
<head>
  <meta charset="UTF-8">
  <title>Mon projet final</title>
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <header>...</header>
  <main>...</main>
  <footer>...</footer>
  <script src="app.js"></script>
</body>
</html>

3. Exemple de mini site (démo)

Ci-dessous, tu as un mini site complet intégré dans cette page. Tu peux t’en inspirer pour ton vrai projet, ou le recopier en le modifiant.

Présentation

Bienvenue sur ton projet final. Ici, tu peux présenter qui tu es, ou présenter ton serveur / ton appli.

Essaie de refaire ce bloc dans ton propre projet avec ton style.

Fonctionnalités

  • Formulaire avec validation
  • Mini jeu “Devine le nombre”
  • Messages dynamiques
Démo JS

Mini jeu : devine le nombre (1 à 10)

Contact rapide

Ton but : refaire ton propre mini site dans un vrai fichier index.html, avec ton propre design, tes couleurs, ton contenu, mais avec la même idée :

  • un header,
  • plusieurs sections,
  • un formulaire + JS,
  • une interaction / mini jeu.

4. Ce que ton JavaScript doit faire minimum

// Exemples d'actions JS possibles dans app.js

// 1) Changer le texte d'un titre
const titre = document.querySelector("#mon-titre");
titre.innerText = "Nouveau titre via JS";

// 2) Ecouter un clic sur un bouton
const btn = document.querySelector("#mon-bouton");
btn.addEventListener("click", () => {
  console.log("Bouton cliqué");
});

// 3) Valider un formulaire
// (voir les pages JS-2 et JS-3 pour plus de détails)

5. Conseils pour réussir ton projet

Tu peux aussi versionner ton projet sur GitHub plus tard, ou l’héberger sur un hébergeur gratuit pour le montrer à des amis.