Skip to content

DanielSantiagoV/F1Page_Web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏎️ F1 Simulación Web


📝 Descripción del Proyecto

F1 Simulación Web es una aplicación interactiva que permite explorar el mundo de la Fórmula 1: pilotos, equipos, vehículos, pistas y simulaciones. El objetivo es ofrecer una experiencia visual moderna, educativa y atractiva, con navegación fluida y diseño responsive tanto en PC como en móvil.


📚 Aprendizajes Obtenidos

  • Uso avanzado de HTML5 y CSS3 para interfaces responsivas y atractivas.
  • Implementación de menús adaptativos (desktop y móvil) y animaciones.
  • Gestión de usuarios con registro, login y almacenamiento en localStorage.
  • Integración de recursos multimedia (audio, video, imágenes).
  • Organización y reutilización de componentes visuales y estilos.
  • Buenas prácticas de estructura de carpetas y documentación.

🔧 Tecnologías Utilizadas

  • HTML5
  • CSS3 (Flexbox, Grid, Media Queries, Animaciones)
  • JavaScript (ES6+)
  • LocalStorage para persistencia de usuarios
  • Iconos y fuentes externas (FontAwesome, Google Fonts)

🗂️ Estructura del Proyecto

/ (raíz del proyecto)
│
├── src/
│   ├── assets/
│   │   ├── audio/           # Audios de fondo y efectos
│   │   ├── images/          # Imágenes y logos
│   │   └── video/           # Videos de fondo
│   ├── css/                 # Hojas de estilo (styles, variables, mediaqueries, etc.)
│   ├── js/                  # Scripts JS (login, signup, audio, navegación, etc.)
│   └── html/                # Páginas HTML principales (drivers, vehicles, tracks, teams, etc.)
│
├── README.md                # Documentación del proyecto
└── ...                      # Otros archivos de configuración

🌐 Publicación en GitHub Pages

El proyecto puede ser publicado fácilmente en GitHub Pages. Solo sube el contenido del repositorio y configura la rama principal como fuente de GitHub Pages.

🔗 Ver Aplicación en Vivo


❓ Preguntas Frecuentes

¿Cómo inicio sesión?

Puedes registrarte como nuevo usuario o usar las credenciales de prueba (admin o user). El sistema valida los datos y te redirige a la página principal.

¿Puedo usar la app en móvil y PC?

Sí, el diseño es 100% responsive y el menú de navegación se adapta a cualquier dispositivo.

¿Qué pasa si olvido mi contraseña?

Hay un enlace de recuperación en la pantalla de login.

¿Cómo agrego música o videos?

Puedes cargar tus propios archivos de audio desde el reproductor integrado.


👨‍💻 Autor del Proyecto

Nombre Info
🧑 Daniel Santiago Estudiante de Campuslands
🎓 Formación Desarrollo Web y Frontend
💻 Enfoque HTML, CSS, JavaScript, UI/UX
📍 Ubicación Piedecuesta, Santander - Colombia

🧩 Funcionalidades Destacadas

✔️ Registro e inicio de sesión de usuarios (con localStorage) ✔️ Navegación entre secciones de F1: Pilotos, Equipos, Vehículos, Pistas, Simulación ✔️ Menú responsive (desktop y móvil) con animación hamburguesa ✔️ Reproductor de audio integrado y personalizable ✔️ Diseño visual moderno, animaciones y efectos ✔️ Integración de videos y recursos multimedia ✔️ Experiencia de usuario fluida y atractiva


🧪 Código Destacado (Menú Responsive y Navegación)

<!-- Menú de navegación responsive -->
<nav id="desktop-nav">
  <div class="logo"><img src="../assets/images/logof1-blanco.png" alt="logo"></div>
  <div>
    <ul class="nav-links">
      <li><a href="drivers.html">Drivers</a></li>
      <li><a href="vehicles.html">Vehicles</a></li>
      <li><a href="tracks.html">Tracks</a></li>
      <li><a href="teams.html">Teams</a></li>
      <li><a href="simulation.html">Simulation</a></li>
    </ul>
  </div>
</nav>
<nav id="hamburger-nav">
  <div class="logo"><img src="../assets/images/logof1-blanco.png" alt="logo"></div>
  <div class="hamburger-menu">
    <div class="hamburger-icon">
      <span></span>
      <span></span>
      <span></span>
    </div>
    <div class="menu-links">
      <ul>
        <li><a href="drivers.html">Drivers</a></li>
        <li><a href="vehicles.html">Vehicles</a></li>
        <li><a href="tracks.html">Tracks</a></li>
        <li><a href="teams.html">Teams</a></li>
        <li><a href="simulation.html">Simulation</a></li>
      </ul>
    </div>
  </div>
</nav>
<script>
  document.addEventListener('DOMContentLoaded', function() {
    const hamburgerIcon = document.querySelector('.hamburger-icon');
    const menuLinks = document.querySelector('.menu-links');
    hamburgerIcon.addEventListener('click', function() {
      menuLinks.classList.toggle('open');
    });
  });
</script>

💬 Conclusión

Este proyecto demuestra cómo se puede construir una experiencia web moderna, interactiva y educativa sobre la Fórmula 1 usando solo tecnologías web estándar. El enfoque en la usabilidad, el diseño responsive y la integración multimedia hacen de esta app una referencia para proyectos educativos y de portafolio.



💭 Filosofía Personal

"El código no es solo lo que hago. Es lo que soy. Cada línea de código es una oportunidad para crear algo extraordinario y dejar una huella en el mundo digital." - Daniel Santiago


🎯 Entregable Final

Repositorio: GitHub – Proyecto F1 Simulación Despliegue: GitHub Pages – F1 Simulación


📞 Contacto y Redes


📸 Capturas del Diseño

Principal

Login

Registrarse

Olvidar Contraseña

Pagina Inicial

Drivers

Vehiculos

Tracks

Teams

✨ Características del Proyecto

  • 🎨 Diseño moderno, visual y atractivo inspirado en la Fórmula 1
  • 📱 100% responsive: experiencia perfecta en PC y móvil
  • 🏁 Navegación fluida entre secciones y simulación interactiva
  • 🔒 Registro e inicio de sesión seguro con localStorage
  • 🎵 Reproductor de audio integrado y personalizable
  • 🏎️ Integración de videos, imágenes y recursos multimedia
  • 🧩 Código organizado, reutilizable y fácil de mantener
  • 🚀 Listo para despliegue en GitHub Pages o cualquier hosting estático

📝 Licencia

Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.


Desarrollado con ❤️ por Daniel Santiago Vinasco
🔥 Visita mi GitHub 🚀

🛡️ Declaración Ética

Este proyecto fue desarrollado únicamente con fines educativos y de aprendizaje personal. No tiene ninguna intención de suplantar, copiar ni competir con la página oficial de la Fórmula 1 ni con ninguna de sus marcas registradas. Todos los recursos visuales, nombres y temáticas utilizados son empleados con el objetivo de practicar y demostrar habilidades de desarrollo web, diseño UI/UX y programación frontend.

Si eres parte de la organización oficial de la Fórmula 1 y consideras que algún contenido debe ser retirado o modificado, por favor contáctame y lo haré de inmediato.


About

A modern, responsive Formula 1 fan site. Discover info on drivers, teams, vehicles, and tracks. Features user login, registration, and a built-in music player. Optimized for desktop and mobile. Perfect for anyone passionate about F1, motorsport data, or web development!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors