Para ejecutar este proyecto en tu máquina local, sigue estos pasos:
- 
Clona el repositorio: git clone https://github.com/tu-usuario/BrainHack.git cd BrainHack
- 
Instalar deno 
- 
Instala las dependencias: deno install 
- 
Ejecuta el servidor de desarrollo: deno run dev 
El proyecto estará disponible en http://localhost:4321/BrainHack
Dentro de tu proyecto Astro, verás las siguientes carpetas y archivos:
/
├── public/
├── src/
│   └── pages/
│       └── index.astro
└── package.json
Astro busca archivos .astro o .md en el directorio src/pages/. Cada página se expone como una
ruta basada en su nombre de archivo.
No hay nada especial sobre src/components/, pero ahí es donde nos gusta colocar cualquier
componente de Astro/React/Vue/Svelte/Preact.
Cualquier recurso estático, como imágenes, puede colocarse en el directorio public/.
Todos los comandos se ejecutan desde la raíz del proyecto, desde una terminal:
| Comando | Acción | 
|---|---|
| deno install | Instala las dependencias | 
| deno task dev | Inicia el servidor de desarrollo local en localhost:4321 | 
| deno task build | Construye tu sitio de producción en ./dist/ | 
| deno task preview | Previsualiza tu construcción localmente, antes del despliegue | 
| deno run npm:astro ... | Ejecuta comandos CLI como astro add,astro check | 
| deno run npm:astro -- --help | Obtiene ayuda usando la CLI de Astro | 
| deno run npm:shadcn@latest add <componente> | Agrega componentes de shadcn/ui | 
Este proyecto utiliza las siguientes tecnologías principales:
| Tecnología | Descripción | Documentación | 
|---|---|---|
| React | Biblioteca de JavaScript para construir interfaces de usuario | Documentación | 
| Astro | Framework web moderno para construir sitios web rápidos y centrados en el contenido | Documentación | 
| Tailwind CSS | Framework de CSS utilitario para diseño rápido y personalizable | Documentación | 
| shadcn/ui | Biblioteca de componentes reutilizables construida con Radix UI y Tailwind CSS | Documentación | 
| Radix UI | Biblioteca de componentes primitivos de bajo nivel para crear sistemas de diseño de alta calidad | Documentación |