Web moderna de AESS Estudiants migrada a React con un diseño completamente nuevo, estético y responsive.
- ⚛️ React 18 con Vite
- 🎨 Diseño moderno y estético con gradientes y animaciones
- 📱 Completamente responsive para desktop y mobile
- 🧭 React Router para navegación
- 🎯 Componentes reutilizables (Hero, Carousel, FAQ, etc.)
- ✉️ Integración con EmailJS para formularios
- 🎭 Animaciones suaves y transiciones
- Instala las dependencias:
npm install- Inicia el servidor de desarrollo:
npm run dev- Construye para producción:
npm run build- Previsualiza la build de producción:
npm run previewtest-web/
├── public/
│ ├── images/ # Imágenes y assets
│ └── documents/ # Documentos PDF
├── src/
│ ├── components/ # Componentes reutilizables
│ │ ├── Navbar.jsx
│ │ ├── Footer.jsx
│ │ ├── Hero.jsx
│ │ ├── Carousel.jsx
│ │ └── FAQ.jsx
│ ├── pages/ # Páginas principales
│ │ ├── Home.jsx
│ │ ├── Cursos.jsx
│ │ ├── Projectes.jsx
│ │ ├── Contact.jsx
│ │ ├── AESSBot.jsx
│ │ └── AESSBotInscripcio.jsx
│ ├── styles/ # Estilos globales
│ ├── App.jsx # Componente principal
│ └── main.jsx # Punto de entrada
├── package.json
└── vite.config.js
El nuevo diseño incluye:
- Paleta de colores moderna: Gradientes azul-púrpura con acentos
- Tipografía: Inter para una lectura clara
- Efectos visuales: Backdrop blur, sombras suaves, animaciones
- Responsive: Adaptado para móviles, tablets y desktop
- Accesibilidad: Navegación por teclado, ARIA labels, contraste adecuado
- Home (
/): Página principal con información sobre AESS - Cursos (
/cursos): Listado de cursos disponibles - Projectes (
/projectes): Proyectos activos y pasados - Contact (
/contact): Formulario de contacto - AESSBot (
/aessbot): Información sobre la competición - AESSBot Inscripció (
/aessbot-inscripcio): Formulario de inscripción
- React 18.2.0
- React Router DOM 6.20.0
- Vite 5.0.8
- EmailJS 3.11.0
- Font Awesome 6.6.0
- Las imágenes deben estar en
public/images/ - Los documentos PDF deben estar en
public/documents/ - El formulario de contacto usa EmailJS (configurar en
Contact.jsx) - El formulario de inscripción de AESSBot usa un iframe de Google Forms
Para desplegar en producción:
- Ejecuta
npm run build - Los archivos estarán en la carpeta
dist/ - Sube el contenido de
dist/a tu servidor
Para más información, visita AESS Estudiants