Proyecto de grupo: ReactJS MongoDB NodeJS

proyecto de grupo

Proyecto de grupo (ReactJS + ExpressJS + MongoDB + NodeJS)

El proyecto del grupo consta de cinco personajes. Nuestro equipo dividió esos cinco entre cuatro miembros.


Este es nuestro primer proyecto React, NodeJS y MongoDB. Tengo amplia experiencia en Angular, Spring Boot y MySQL.

Antes de iniciar el proyecto de grupo. Discutí esta pila de tecnología React Node Mongo (MERN) con mi amigo, ya que tiene un conocimiento completo de Node Mongo. Luego me contó su experiencia en nodo con express y MongoDB. Luego me dio un proyecto crudo de muestra y discutí ese proyecto con los miembros de mi grupo.

En mi experiencia con MySQL, MongoDB es un poco más fácil que MySQL al consultar la base de datos. Pero en mi experiencia personal, Spring boot y Angular son un poco más fáciles que React y Node. Spring Boot tiene todas las bibliotecas integradas y menos complejidad de codificación.

NodeJS necesita mencionar toda la codificación y usar las bibliotecas manualmente. Esto es lo mismo en Angular y React. Hay un problema al hacer el HTML en React. Si he diseñado previamente UI desde HTML y CSS.

No se puede usar directamente en React. Entonces, tuve que refactorizar el código HTML y CSS antes de ejecutar React. Eso fue una desventaja a la hora de hacer el proyecto.

Trabajar con React no es más fácil que con Angular. Según mi experiencia personal, angular tiene una estructura de archivos bien administrada. Para un componente, tiene archivos HTML, TS y CSS separados conectados por angular. Por lo tanto, puedo mantener HTML, TS y CSS por separado.

Tiene flujo de datos bidireccional. Entonces, al hacer HTML con datos, es muy fácil de manejar. Pero React es un poco difícil de hacer eso.

Debe mantener la estructura de archivos manualmente y conectar CSS y JSX manualmente. Un poco difícil de mantener el código. React tiene un flujo de datos unidireccional. Así que es un poco más difícil que angular.

Tuvimos un problema con el empaquetador de paquetes. A veces, el paquete no actualiza las nuevas actualizaciones de código. Entonces, tengo que eliminar el caché de paquetes y reconstruir el proyecto. Es un problema grave al que me enfrenté al usar el paquete para React.

Al hacer NodeJS con ExpressJs. Es un poco más fácil codificar que en React. Al hacer el chat con socket IO. Me enfrenté a grandes problemas al hacer eso.

Pero pasó más tiempo para solucionar esos problemas. Al hacer las partes de carga y descarga de archivos, tuve que consultar más para encontrar la mejor solución para hacer la parte de carga. MongoDB es más fácil que MySQL cuando se consulta. Pero Spring Boot es más fácil que NodeJS para la codificación.

Al hacer el proyecto, a veces usé mi tiempo para corregir errores y mis otros miembros, ya que también son nuevos en la pila MERN. Los miembros de mi grupo de proyecto son los mismos desde mi segundo año.

Hicimos el proyecto ITP usando Angular, Spring Boot y MySQL. Todos hicimos ese proyecto con éxito. Al igual que ITP, estamos haciendo todo lo posible por el proyecto AF.

Usamos GitHub para mantener el proyecto. Los cuatro miembros tienen repositorios individuales y fusionan nuestras contribuciones a la rama principal.

La mayoría de las veces tenemos conflictos de código al fusionarnos, por lo que debemos solucionar esos problemas cada vez. Pero Github es muy útil para fusionar todas nuestras contribuciones en un solo proyecto.

Recent Post