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 |