Eatsy es una aplicación móvil desarrollada con React Native y Expo, pensada para ofrecer una experiencia intuitiva, rápida y multiplataforma. Utiliza Bun como gestor de paquetes moderno y eficiente.
- Tener instalado Bun
- (Opcional) Tener configurado un emulador Android o iOS
👉 Consulta la guía oficial de Expo para configurar tu entorno:
Configurar entornos de desarrollo en Expo
bun installbun run startbun run android # Android
bun run ios # iOS
bun run web # Web📱 Alternativa rápida: Escanea el código QR con la app Expo Go en tu dispositivo móvil para ver la app sin emulador.
bun run lint # Ejecuta ESLint para verificar errores de estilo y sintaxis"scripts": {
"start": "expo start",
"android": "expo start --android",
"ios": "expo start --ios",
"web": "expo start --web",
"lint": "eslint ."
}La estructura de directorios y archivos de tu proyecto se muestra a continuación:
/src
/app
/ (tabs) # Vistas principales de la app
index.tsx # Vista principal de la app
/ (screen) # Ejemplo de otras vistas agrupadas por contexto
_layout.tsx # Layout general de la app
not-found.tsx # Pantalla para rutas no encontradas
/assets
/images
/icons
...
/components
/ui # Componentes reutilizables de interfaz
/svg # Iconos SVG personalizados
...
/hooks # Custom hooks
📝 Reglas de estilo
- Nombres de archivos y directorios en kebab-case, separados por guiones (-).
- React Native
- Expo
- Bun
- TypeScript (opcional)
- ESLint
- Asegúrate de tener tu emulador funcionando antes de usar
bun run androidobun run ios. - Usa Expo Go para probar rápidamente en dispositivos reales.