Skip to content

Azfe/landingpage_gotravel_web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Travel Landing Page

Descripción del proyecto

A web project developed with Vuejs 3 + Vite + TailwindCSS.

Desarrollo de una landing page para un sitio web de viajes.

Instalación

  1. Clonar el repositorio:
git clone https://github.com/Azfe/landingpage_gotravel_web.git
  1. Navegar al directorio del proyecto:
cd landingpage_gotravel
  1. En la terminal de comandos instalar dependencias definidas en el archivo package.json de Node.js:
npm install
  1. Iniciar el servidor de desarrollo de Vite:
npm run dev

Esto iniciará el servidor de desarrollo y deberías ver un mensaje que te indica en qué URL se está ejecutando tu aplicación. Abrir el navegador con el localhost indicado.

Uso

Navegación

  • Utiliza el menú de navegación para explorar las diferentes secciones.
  • Desde el botón de acceso de usuarios ubicado en el menú principal del sitio se podrá hacer login, registrarse o recuperar contraseña.
  • Haz scroll hacia abajo para visualizar los diferentes apartados de la página.

Tecnologías

Languages ⌨

HTML5 CSS3

Tools 🛠️

vscode Figma

Decisiones técnicas

Uso de Vue.js 3.

Vue.js es un framework progresivo y altamente eficiente para construir interfaces de usuario interactivas.

Beneficios:
    - Reactividad integrada para actualizaciones dinámicas de la interfaz.
    - Componentes reutilizables que facilitan el mantenimiento y la escalabilidad.
    - Sintaxis clara y sencilla con <script setup> para un desarrollo más rápido.

Tailwind CSS para el Diseño

Tailwind CSS es un framework de utilidades que permite diseñar interfaces de manera rápida y consistente.
Para este proyecto se utiliza la versión 4 de Tailwind CSS.

Beneficios:
    - Estilos directamente en el HTML, lo que agiliza el desarrollo.
    - Diseño responsive: Uso de clases de Tailwind CSS como sm:, md:, lg: para ajustar el diseño según el tamaño de la pantalla.
    - Personalización fácil mediante el archivo style.css y la directiva @theme.

Uso de localStorage para Almacenar el Token JWT

localStorage permite persistir el token de autenticación incluso después de cerrar el navegador.

Beneficios:
    - El usuario no necesita iniciar sesión cada vez que recarga la página.
    - Fácil acceso al token para incluirlo en las cabeceras de las solicitudes HTTP.

Validación de Formularios en el Frontend

Se mejorar la experiencia del usuario validando los datos antes de enviarlos al backend.

Implementación:
- Validación básica con HTML5 (required, type="email").
- Validación personalizada con JavaScript (por ejemplo, contraseñas coincidentes en el formulario de registro).

Buenas Prácticas de Código

Mantener el código limpio, legible y mantenible.
Uso de <script setup> para una sintaxis más concisa.
Nombres descriptivos para variables y funciones.
Comentarios en el código para explicar partes complejas.

Autor

About

A web project developed with Vuejs 3 + Vite + TailwindCSS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages