feat: 404 page
Some checks failed
Build and Deploy Docker Image / build (push) Failing after 30s

This commit is contained in:
mike 2024-10-25 04:06:49 -04:00
parent 4dd6a09b3f
commit 7d174ab051
2 changed files with 15 additions and 0 deletions

View file

@ -4,6 +4,7 @@ import { BrowserRouter as Router, Route, Routes } from 'react-router-dom';
import Header from './components/Header'; import Header from './components/Header';
import Footer from './components/Footer'; import Footer from './components/Footer';
import Home from './components/Home'; import Home from './components/Home';
import NotFound from './components/NotFound';
import About from './components/About'; import About from './components/About';
import Roadmap from './components/Roadmap'; import Roadmap from './components/Roadmap';
import RoadmapDetail from './components/RoadmapDetail'; // Import the RoadmapDetail component import RoadmapDetail from './components/RoadmapDetail'; // Import the RoadmapDetail component
@ -25,6 +26,7 @@ const App = () => {
<Route path="/roadmap" element={<Roadmap />}> <Route path="/roadmap" element={<Roadmap />}>
<Route path=":id" element={<RoadmapDetail />} /> <Route path=":id" element={<RoadmapDetail />} />
</Route> </Route>
<Route path="*" element={<NotFound />} />
</Routes> </Routes>
</main> </main>
<Footer /> <Footer />

View file

@ -0,0 +1,13 @@
import { Link } from 'react-router-dom';
const NotFound = () => {
return (
<div className="flex flex-col items-center justify-center min-h-screen bg-gray-100">
<h1 className="text-6xl font-bold text-gray-900 mb-8">404</h1>
<p className="text-lg text-gray-700 mb-8">Oops! The page you're looking for doesn't exist.</p>
<Link to="/" className="px-6 py-3 bg-green-600 text-white text-lg font-semibold rounded hover:bg-green-700 transition duration-300">
Go Back Home
</Link>
</div>
);
};