- administracion

Roesba

Este proyecto busca facilitar la gestión de inventarios para pequeñas empresas online. A través de él, aprendí nuevas tecnologías y mejores prácticas de desarrollo.



Hace un tiempo, me propuse crear un sitio web que ayudara a pequeñas empresas a gestionar su inventario y llevar sus cuentas en línea. La intención principal del proyecto era aplicar buenas prácticas de desarrollo y seguir un enfoque estructurado desde el inicio. Aunque el objetivo era construir una solución funcional, el proceso me brindó una oportunidad invaluable para aprender y perfeccionar mis habilidades.

Lo que Aprendí

A lo largo del proyecto, aunque no lo completé, adquirí muchas habilidades que antes no dominaba. Algunas de ellas incluyen:

Buenas Prácticas de Desarrollo

Este proyecto me permitió afianzar buenas prácticas en la organización de código y en la arquitectura del proyecto.

NGRX

Aprendí a manejar el estado de la aplicación de manera eficiente utilizando NGRX, lo que mejoró significativamente la estructura y mantenibilidad del frontend.

Django Rest Framework

En el backend, implementé APIs usando Django Rest Framework, lo que me permitió crear una base sólida para la gestión de datos.

Arquitectura de Software

Investigué sobre cómo diseñar aplicaciones escalables y aprendí mucho sobre cómo tomar decisiones arquitectónicas a largo plazo.

Reflexión Final

Este proyecto me enseñó que no basta con tener habilidades técnicas para llevar una idea a buen puerto. Un proyecto exitoso requiere habilidades de planificación, organización y constancia, más allá del código. Entendí que el desarrollo es solo una parte del proceso, y que tener un enfoque más amplio es fundamental para completar cualquier proyecto.

Consejo para Principiantes

Si estás empezando, te recomiendo que elijas un proyecto que te apasione y que te permita aprender sobre la marcha. Para mí, fue una forma efectiva de mejorar mis habilidades, aplicando lo que aprendía en un contexto real. La motivación y las ganas de aprender pueden ser tus mejores herramientas.

¿Qué sigue? Aunque el proyecto no está terminado, tengo una visión más clara de lo que quiero lograr y cómo estructurarlo mejor en el futuro.

Tecnologias:

  • Angular
  • Django
  • Jest
  • Postgresql
  • Docker
  • NGRX
  • Material Ui

    Share:

    Contacta conmigo

    ¿Tienes algún comentario, pregunta o propuesta?
    Contáctame a través de mis Redes Sociales o envíame un correo electrónico

    Projectos