Este proyecto fue generado con Create React App.
Para instalar el cliente clona este proyecto con git clone https://github.com/johanquiroga/todo-items-ui.git. Una vez descargado se deben instalar las dependencias ejecutando en la carpeta del proyecto npm install.
Para la correcta ejecución de esta aplicación, por favor revisar las variables de entorno necesarias para el correcto funcionamiento. Además, asegúrate de que el servidor esté configurado y ejecutando correctamente.
El proyecto está organizado asi
my-app/
README.md
node_modules/
package.json
.env
public/
404.html
CNAME
index.html
favicon.ico
src/
components/
TodoApp/
index.css
index.js
index.test.js
...
constants/
index.js
HOC/
index.js
store/
actions/
index.js
schema.js
reducers/
index.js
...
index.js
api.js
index.css
index.js
localStorage.js
logo.svg
Para que el proyecto se construya correctamente, estos archivos deben estar exactamente con estos nombres:
public/index.html;src/index.jses el punto de entrada de Javascript.
En la carpeta del proyecto se puede ejecutar:
Ejecuta la aplicación en modo de Desarrollo
Abre http://localhost:PORT para ver en el navegador.
Construye y optimiza la aplicación para producción en el directorio build.
Construye y publica la aplicación con Github Pages en el dominio configurado en package.json
Para este proyecto se debe configurar una variable de entorno: REACT_APP_API_URL. Esta es la dirección completa del servidor en producción y permite la correcta configuración del cliente para las llamadas HTTP.
Igualmente, en el ambiente de desarrollo se debe configurar la variable REACT_APP_DEV_API_URL la cual será la dirección del servidor de pruebas/desarrollo.
También se debe tener en cuenta que si se van a correr localmente varios proyectos de React.js/Node.js, por ejemplo esta aplicación y el servidor, se debe configurar el puerto de algunos de los dos para que no hayan problemas. Para esta aplicación se puede lograr configurando la variable de entorno PORT en el archivo .env.
"homepage": "https://myusername.github.io/my-app",O
"homepage": "https://myusername.github.io",npm install --save gh-pagesAgregar los siguientes scripts en package.json:
"scripts": {
+ "predeploy": "npm run build",
+ "deploy": "gh-pages -d build",
"start": "react-scripts start",
"build": "react-scripts build",npm run deployNota:
Github Pages ya está configurado para este proyecto.
Si descubres algún bug, error o problema de seguridad házmelo saber enviándome un correo a johan.c.quiroga@gmail.com, o abre un issue describiendo el flujo de acciones para replicar el problema.
