Este proyecto es desarrollado colaborativamente para el proyecto final de la clase de Bases de Datos de nuestra carrera de Ingeniería de Software en la Facultad de Telemática de la Universidad de Colima.
Se nos implantó un proyecto que fuera un gestor de Bases de Datos, el cual debía permitir inicialmente tener una conexión al usuario y las Bases de datos que se tuvieran localmente, hacer consultas tipo SELECT, mostrar los resultados de las consultas y la posibilidad de crear, alterar / modificar y/o eliminar registros de manera exitosa (CRUD) a través de formularios dinámicos; así como también debía verificar la sintaxis básica de un comando de consulta, no permitir utilizar comandos absolutos (como drop database), que solo fuera una consulta a la vez, entre otras cosas.
- CRUZ MEJIA DANIELA [LIDER FRONTEND]
- FLORES CASTRO DAVID ALONSO [BACKEND]
- IGLESIAS RINCÓN FERNANDA NATALY [FRONTEND]
- MARTINEZ NAVARRO VICTOR JESUS [FRONTEND]
- SOLIS COVARRUBIAS ANDRES EDUARDO [LIDER BACKEND]
- React
- Typescript
- Javascript
- NodeJS
- MySQL
- Express
- Nodemon
- Íconos: https://react-icons.github.io/react-icons/
- Repositorio Backend: https://github.com/AndresS0421/mysql-api
VIDEO DEMOSTRACIÓN: https://youtu.be/HeD-0_-FBnw
- Nociones básicas de los métodos GET, POST para obtener datos de API mediante el uso de FETCH y AWAIT ASYNC.
- Mayor conocimiento de los métodos de REACT con Typescript: creación de componentes, HOOKS, contextos, diseño, peticiones, etc.
- Nociones básicas del uso de NodeJS y comandos.
- Mayor entendimiento del uso de sistemas de control de versiones (GITHUB).
Este trabajo retó todas mis habilidades, React es un framework que nunca había trabajado de la mano con typescript, teníamos poco tiempo (un poco menos de dos semanas) y un proyecto grande con muchos requerimientos establecidos por el docente, otras tareas que realizar pero también la curiosidad del equipo de conocer si éramos capaces de realizar todo lo que se nos pedía para este proyecto.
En lo personal, hubo momentos de frustración, hubo mucha investigación de por medio ya que desconcía lo requerido para realizar el trabajo asignado, hubo muchos obstáculos por desconocimiento y bloqueos del flujo de trabajo para investigar y realizar al mismo tiempo. Hubo muchas cuestiones que debímos resolver en equipo rápidamente con lo que conocíamos para no desperdiciar más el tiempo que se agotaba. A pesar de todo eso, con el esfuerzo de todos logramos conseguir un protoripo funcional del proyecto que, sin duda alguna nos dejó con el orgullo el saber que, a pesar de todos los impedimentos, obstáculos y retos que se presentaron durante el desarrollo del proyecto, logramos que éste estuviera listo en el tiempo asignado.
Sin duda alguna la realización del proyecto a parte de dejarme conocimientos técnicos valiosos para mi formación como Ingeniero de Software y el desarrollo futuro en el ámbito laboral, también me deja con el orgullo de saber que a pesar de percibir que el proyecto me sobrepasa en conocimiento, tengo lo que se necesita para superarlo: persistencia, paciencia y curiosidad.
- Clonas el repositorio.
- Lo abres en tu IDE favorito (Local)
- npm install
- npm i
- npm start Recuerda que para que funcionen las peticiones debes también tener prendido el servicio de Backend (repositorio y hacer el mismo procedimiento)