Skip to content

Repository files navigation

Transcriptor Español a Braille - Primer Bimestre

Una aplicación web moderna para convertir texto español a su representación en el sistema Braille de 6 puntos, desarrollada con las mejores tecnologías y prácticas del mercado.

🚀 Tecnologías Utilizadas

  • Frontend Framework: Next.js 14
  • Lenguaje: TypeScript
  • Estilos: TailwindCSS
  • Componentes: shadcn/ui
  • Iconos: Lucide React
  • Build Tool: Next.js

📋 Requisitos del Sistema

  • Node.js 18+
  • npm o yarn

🛠️ Instalación

  1. Clonar el repositorio:
git clone <repository-url>
cd Proyecto-Primer-Bimestre
  1. Instalar dependencias:
npm install
  1. Ejecutar el servidor de desarrollo:
npm run dev
  1. Abrir http://localhost:3000 en el navegador.

📁 Estructura del Proyecto

Proyecto-Primer-Bimestre/
├── src/
│   ├── app/                 # App Router de Next.js
│   │   ├── layout.tsx      # Layout principal
│   │   ├── page.tsx        # Página principal
│   │   └── globals.css     # Estilos globales
│   ├── components/         # Componentes React
│   │   ├── Header.tsx      # Header con navegación
│   │   ├── Hero.tsx        # Sección hero
│   │   ├── Features.tsx    # Características
│   │   ├── Footer.tsx      # Footer
│   │   └── ui/             # Componentes UI base
│   │       └── Button.tsx  # Componente Button
│   ├── utils/              # Utilidades
│   │   └── cn.ts           # Utilidad de clases
│   ├── hooks/              # Hooks personalizados
│   ├── types/              # Definiciones TypeScript
│   └── styles/             # Estilos adicionales
├── public/                 # Assets estáticos
├── docs/                   # Documentación
├── tests/                  # Pruebas
└──配置文件/                # Archivos de configuración

🎯 Características

  • Diseño Responsive: Adaptable a todos los dispositivos
  • Dark Mode: Soporte para modo oscuro
  • Performance Optimized: Optimizado para máxima velocidad
  • SEO Friendly: Estructura semántica y optimización SEO
  • Accessibility: Cumplimiento WCAG 2.1 AA
  • TypeScript: Tipado estático para mejor calidad
  • Component-Based: Arquitectura de componentes reutilizables

🎨 Componentes Principales

Header

  • Navegación responsive
  • Toggle de dark mode
  • Menú móvil

Hero

  • Sección de impacto inicial
  • Call-to-action buttons
  • Estadísticas destacadas

Features

  • Grid de características
  • Iconos descriptivos
  • Sección de contacto

Footer

  • Información de contacto
  • Enlaces rápidos
  • Redes sociales

🚀 Scripts Disponibles

  • npm run dev - Servidor de desarrollo
  • npm run build - Build para producción
  • npm run start - Servidor de producción
  • npm run lint - Linting del código
  • npm run test - Ejecutar pruebas

📱 Responsive Design

El proyecto está diseñado con un enfoque mobile-first, asegurando una experiencia óptima en:

  • 📱 Móviles (320px+)
  • 📱 Tablets (768px+)
  • 💻 Desktops (1024px+)
  • 🖥️ Large screens (1440px+)

🌙 Dark Mode

La aplicación incluye soporte para dark mode con:

  • Toggle en el header
  • Persistencia de preferencia
  • Transiciones suaves

🔧 Configuración

TailwindCSS

Configurado con:

  • Tema personalizado
  • Variables CSS
  • Animaciones custom

TypeScript

Configurado con:

  • Path aliases
  • Estricto tipado
  • Next.js integration

📊 Performance

Optimizaciones implementadas:

  • Code splitting
  • Lazy loading
  • Image optimization
  • Bundle analysis

🤝 Contribución

  1. Fork del proyecto
  2. Crear feature branch (git checkout -b feature/AmazingFeature)
  3. Commit cambios (git commit -m 'Add some AmazingFeature')
  4. Push al branch (git push origin feature/AmazingFeature)
  5. Abrir Pull Request

📝 Licencia

Este proyecto está bajo la Licencia MIT - ver el archivo LICENSE para detalles.

📞 Contacto


Desarrollado con ❤️ para el primer bimestre de Construcción de Software

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages