Proyecto frontend desarrollado con Create React App. Esta carpeta contiene la aplicación React principal y la navegación multi-página ya implementada mediante React Router.
- Aplicación creada con Create React App.
- Navegación con
react-router-dom(React Router v7). - Páginas implementadas:
Home,Login,Signup,Pricing&Contact. - Componentes principales:
Navbar,Hero,FeatureCard,FooteryCustomButton. CustomButtonse implementó como un componente reutilizable de Material UI con soporte para temas de color y colores hexadecimales personalizados.- Assets estáticos en
public/ysrc/assets/. - Pruebas básicas configuradas con
@testing-library.
- React 19
- react-router-dom
- @mui/material
- react-icons
- @testing-library/react
- Create React App
public/:index.html,manifest.json&robots.txtsrc/:index.js,App.js,App.css,index.css&reportWebVitals.jssrc/components/:navbar.jsx,hero.jsx,featureCard.jsx,footer.jsx&customButton.jsxsrc/pages/:home.jsx,login.jsx,signup.jsx,pricing.jsx&contact.jsxsrc/assets/: recursos estáticos (imágenes, fuentes, etc.)
/→ Home/login→ Login/signup→ Signup/pricing→ Pricing/contact→ Contact
- Abrir terminal en la carpeta
skdev:
npm install
npm start- Abrir en el navegador:
http://localhost:3000
npm start— servidor de desarrollonpm test— ejecuta pruebasnpm run build— build de producciónnpm run eject— expone la configuración (operación irreversible)
- Tests unitarios básicos en
App.test.jsusando@testing-library.
- El
NavbarusauseNavigateyuseLocationpara controlar navegación y ocultar la barra en páginas de auth. - La aplicación ya tiene navegación SPA con rutas para login, registro, pricing y contacto.
- Agregar validación y manejo de estado en
LoginySignup. - Integrar APIs o backend para autenticación y datos de pricing.
- Mejorar diseño responsivo y animaciones.