feat: scaffold frontend React 18 + Vite 5 + TypeScript

Mise en place de la structure de base du frontend HomeHub : React 18,
Vite 5, TypeScript strict, React Router v6, Tailwind CSS et vite-plugin-pwa
installés. Composants placeholder Layout et HomePage pour que le build
compile sans erreur. Build de production vérifié (dist/ généré, 0 erreur TS).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-24 05:15:21 +02:00
parent 5a5997aa55
commit 1877963f15
13 changed files with 7145 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
import { BrowserRouter, Routes, Route } from 'react-router-dom'
import Layout from './components/layout/Layout'
import HomePage from './pages/HomePage'
export default function App() {
return (
<BrowserRouter>
<Routes>
<Route path="/" element={<Layout />}>
<Route index element={<HomePage />} />
</Route>
</Routes>
</BrowserRouter>
)
}
@@ -0,0 +1,4 @@
import { Outlet } from 'react-router-dom'
export default function Layout() {
return <div><Outlet /></div>
}
+4
View File
@@ -0,0 +1,4 @@
/* sera complété à la Tâche 10 */
body {
margin: 0;
}
+10
View File
@@ -0,0 +1,10 @@
import { StrictMode } from 'react'
import { createRoot } from 'react-dom/client'
import './index.css'
import App from './App'
createRoot(document.getElementById('root')!).render(
<StrictMode>
<App />
</StrictMode>,
)
+3
View File
@@ -0,0 +1,3 @@
export default function HomePage() {
return <div>HomeHub</div>
}