Sobre el proyecto
Borogove es un IDE en línea para lenguajes de ficción interactiva (IF). Este repositorio contiene el código de la aplicación del lado del cliente. Las tecnologías principales son TypeScript, React para la interfaz de usuario, MobX para la gestión del estado, SASS para los estilos y Node.js para las herramientas de compilación. El proyecto también usa Storybook para crear y probar componentes de UI.
Para la configuración local, instala Node.js y npm o Yarn, ejecuta npm install o yarn install, crea un archivo .env a partir de .env.example y, opcionalmente, añade la configuración de Firebase en src/services/firebase/firebase.config.ts. La integración con Firebase permite publicar juegos y la variante Snippets; si no se usa Firebase, se puede copiar la configuración vacía.
Ejecuta npm start o yarn start para iniciar el servidor de desarrollo en localhost:3000. La función Snippets puede iniciarse con npm run start:snippets. Storybook puede ejecutarse con npm run storybook o yarn storybook y se sirve en localhost:6006; las historias de los componentes se guardan junto a los componentes con la extensión .stories.tsx.
El comando npm run build crea un sitio web en el directorio build que puede copiarse a cualquier alojamiento web. El despliegue en Firebase Hosting está disponible mediante npm run deploy:prod y npm run deploy:dev, con los ID de proyecto de Firebase configurados en .firebaserc.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.