This project was bootstrapped with Create React App.
In the project directory, you can run:
Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.
The page will reload when you make changes.
You may also see any lint errors in the console.
Launches the test runner in the interactive watch mode.
See the section about running tests for more information.
Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.
The build is minified and the filenames include the hashes.
Your app is ready to be deployed!
See the section about deployment for more information.
Note: this is a one-way operation. Once you eject, you can't go back!
If you aren't satisfied with the build tool and configuration choices, you can eject at any time. This command will remove the single build dependency from your project.
Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except eject will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own.
You don't have to ever use eject. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it.
You can learn more in the Create React App documentation.
To learn React, check out the React documentation.
This section has moved here: https://facebook.github.io/create-react-app/docs/code-splitting
This section has moved here: https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size
This section has moved here: https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app
This section has moved here: https://facebook.github.io/create-react-app/docs/advanced-configuration
This section has moved here: https://facebook.github.io/create-react-app/docs/deployment
| Código | Requerimiento |
|---|---|
| RFP1 | La aplicación debe permitir al usuario registrar la compra de acciones |
| RFP2 | La aplicación debe permitir al usuario observar una lista de las acciones compradas |
| RFP3 | La aplicación debe permitir buscar con su nombre una acción registrada por el usuario |
| RFP4 | La información que debe mostrarse de las acciones es: el nombre de la acción, fecha de compra, precio de compra por acción, cantidades de acciones y costo total de compra |
| RFP5 | La información que ingresa el usuario al registrar una acción es el nombre de la acción, fecha de compra, precio de compra por acción y cantidades de acciones |
| RFP6 | El costo total de compra cuando el usuario registra una compra de acción se calcula automáticamente |
| RFP7 | La interfaz de usuario debe poderse cambiar a modo oscuro |
| RFP8 | Las acciones registradas también se podrán eliminar del registro |
Para este proyecto se trabajará con la librería React de JavaScript creada por Facebook, react nos permite diseñar e implementar la interface de una aplicación web [1]. Se puede decir que es la V en el patrón MVC (Model, View, Controller) y C es nodesjs.
Para la base de datos se utilizará MySql en un servidor remoto, en el que se conectará la aplicación para obtener e ingresar datos a través de una conexión con la utilización del software Radmin VPN.
También se utilizará una arquitectura basada en componentes, ya que, se estará utilizando la librería de react de JavaScript la cual están basadas en componentes independientes, dinámicos y reutilizables.
- Al iniciar la aplicación, se muestra la lista de acciones con la información necesaria.
- Al mostrar el listado de acciones, se presenta el nombre, fecha de compra, precio de compra por acción, cantidades de acciones y costo total de compra.
- Al dar clic en "Agregar Acción", se presenta un formulario para registrar la acción con la información necesaria.
- Al llenar el formulario de registro de acción y dar clic en "Agregar", se muestra en la lista de acciones la información completa.
- Al ingresar el nombre de una acción en el buscador, se muestra la acción con ese nombre si existe.
- Al seleccionar las acciones a eliminar y presionar el botón "Eliminar", estas ya no se mostrarán en el listado de acciones.
Objetivo del Reléase: Automatizar en un 75% la administración de las acciones compradas por el usuario.
- Registrar Acción
- Cálculo de Costo Total de Compra
- Eliminar Acción Registrada
- Listado de Acciones
- Información de Acciones
- Búsqueda de Acciones por Nombre
- Cambiar de Modo de Visualización a Dark.
- Crear la base de datos. (Estimado: 1 hora)
- Conectar la base de datos. (Estimado: 1 hora)
- Poner un botón “Agregar Acción”. (Estimado: 0.5 hora)
- Crear el formulario de registro. (Estimado: 2 horas)
- Crear la sentencia en la base de datos. (Estimado: 0.5 hora)
- Vincular el formulario con la base de datos. (Estimado: 1 hora)
- Calcular el costo total de la compra. (Estimado: 1 hora)
- Ingresar la acción a la base de datos. (Estimado: 2 horas)
- Eliminar de la base de datos el registro de la acción. (Estimado: 2 horas)
- Mostrar la nueva lista de acciones registradas. (Estimado: 1 hora)
Resumen de Iteración:
- Estimación Total: 12 horas
- Tiempo Real: 40 horas
- Velocidad Total: 0.3
- Crear una página para mostrar la lista de acciones. (Estimado: 2 horas)
- Actualizar la página al ingresar una nueva acción. (Estimado: 1 hora)
- Codificar la página de lista de acciones. (Estimado: 2 horas)
- Agregar a la página un NavBar y un espacio de texto para buscar una acción. (Estimado: 2 horas)
- Agregar un botón en el NavBar para presentar el listado de las acciones en diferentes modos. (Estimado: 2 horas)
Resumen de Iteración:
- Estimación Total: 9 horas
- Tiempo Real: 40 horas
- Velocidad Total: 0.225
- Agregar el botón para cambiar de modo claro a oscuro. (Estimado: 1 hora)
- Cambiar el color del contenido de la app. (Estimado: 2 horas)
Resumen de Iteración:
- Estimación Total: 3 horas
- Tiempo Real: 40 horas
- Velocidad Total: 0.075
This section has moved here: https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify