App.jsx
vibe_coding/src/App.jsx
import { Routes, Route } from 'react-router-dom';
import Navbar from './components/Navbar.jsx';
import Footer from './components/Footer.jsx';
import ScrollToTop from './components/ScrollToTop.jsx';
import Home from './pages/Home.jsx';
import About from './pages/About.jsx';
import Projects from './pages/Projects.jsx';
import ProjectDetail from './pages/ProjectDetail.jsx';
import CV from './pages/CV.jsx';
import Contact from './pages/Contact.jsx';
import NotFound from './pages/NotFound.jsx';
export default function App() {
return (
<>
<ScrollToTop />
<Navbar />
<main>
<Routes>
<Route path="/" element={<Home />} />
<Route path="/sobre-mi" element={<About />} />
<Route path="/proyectos" element={<Projects />} />
<Route path="/proyectos/:slug" element={<ProjectDetail />} />
<Route path="/cv" element={<CV />} />
<Route path="/contacto" element={<Contact />} />
<Route path="*" element={<NotFound />} />
</Routes>
</main>
<Footer />
</>
);
}
Related articles
Footer.jsx
Footer.jsx — javascript source code from the vibe coding learning materials (vibe_coding/src/components/Footer.jsx).
Read article →LanguageSwitcher.jsx
LanguageSwitcher.jsx — javascript source code from the vibe coding learning materials (vibe_coding/src/components/LanguageSwitcher.jsx).
Read article →Navbar.jsx
Navbar.jsx — javascript source code from the vibe coding learning materials (vibe_coding/src/components/Navbar.jsx).
Read article →ProjectCard.jsx
ProjectCard.jsx — javascript source code from the vibe coding learning materials (vibe_coding/src/components/ProjectCard.jsx).
Read article →ScrollToTop.jsx
ScrollToTop.jsx — javascript source code from the vibe coding learning materials (vibe_coding/src/components/ScrollToTop.jsx).
Read article →projects.js
projects.js — javascript source code from the vibe coding learning materials (vibe_coding/src/data/projects.js).
Read article →