-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPortfolio.html
More file actions
93 lines (89 loc) · 3.1 KB
/
Copy pathPortfolio.html
File metadata and controls
93 lines (89 loc) · 3.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>TaskMaster - Intégration Firebase</title>
<style>
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
background-color: #f4f4f4;
color: #333;
margin: 0;
padding: 2rem;
}
h1, h2 {
color: #1e3a8a;
}
.section {
background: #fff;
border-radius: 10px;
padding: 1.5rem;
margin-bottom: 2rem;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}
img {
max-width: 100%;
border-radius: 10px;
margin: 1rem 0;
}
a {
color: #2563eb;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
ul {
padding-left: 1.5rem;
}
</style>
</head>
<body>
<h1>🔥 Intégration Firebase avec Firebase Studio – TaskMaster App</h1>
<p>Application full stack pour la gestion de tâches personnelles, développée avec <strong>Firebase Studio</strong>, <strong>Next.js</strong>, <strong>Tailwind CSS</strong> et <strong>TypeScript</strong>.</p>
<div class="section">
<h2>1️⃣ Interface Utilisateur – Liste des Tâches</h2>
<img src="/mnt/data/2025-07-22 13_42_33-.png" alt="UI Task List" />
<ul>
<li>✅ Composants interactifs : filtre par statut et priorité</li>
<li>📅 Tâches avec titre, description, date, niveau de priorité</li>
<li>🎨 Interface sombre et moderne, basée sur Tailwind CSS</li>
</ul>
</div>
<div class="section">
<h2>2️⃣ Fonctionnalités principales & Stack technique</h2>
<img src="/mnt/data/2025-07-22 13_37_21-.png" alt="Features & Stack" />
<h3>Fonctionnalités :</h3>
<ul>
<li>🔐 Authentification utilisateur</li>
<li>➕ Ajout / ✏️ édition / ✅ complétion / ❌ suppression de tâches</li>
<li>🔍 Filtrage dynamique des tâches</li>
</ul>
<h3>Technos utilisées :</h3>
<ul>
<li>TypeScript</li>
<li>Next.js</li>
<li>Tailwind CSS</li>
<li>Firebase Auth, Firestore, Hosting</li>
</ul>
</div>
<div class="section">
<h2>3️⃣ Publication de l’application sur Firebase</h2>
<img src="/mnt/data/2025-07-22 13_50_16-.png" alt="Firebase Hosting Setup" />
<ul>
<li>🔗 Liaison d’un compte Google Cloud Billing</li>
<li>⚙️ Activation des services Firebase (Auth, DB, Hosting)</li>
<li>🛰️ Déploiement via Firebase Hosting (<code>firebase deploy</code> ou Studio)</li>
</ul>
<p>💡 <em>Créez un compte Google Cloud Billing pour obtenir 300 $ gratuits de crédits (non obligatoires en mode test).</em></p>
</div>
<div class="section">
<h2>🔗 Liens utiles</h2>
<ul>
<li><a href="https://studio.firebase.google.com/studio-145875738" target="_blank">Voir dans Firebase Studio</a></li>
<li><a href="https://github.com/jessytechDev" target="_blank">Voir le code source sur GitHub</a></li>
</ul>
</div>
</body>
</html>