Proyecto que realiza las operaciones básicas contra la entidad Productos; creación, lectura, actualización, borrado (CRUD).
Contiene varias ramas para ir avanzando en conceptos relacionados con el desarrollo Angular.
Diseño modular basado en características.
La idea es dividir la aplicación en módulos de características que representen diferentes funcionalidades de negocio. A continuación un diagrama que ilustra la separación de los módulos de características.
Pietrucha, B. (2019). Angular architecture and best practices. Recuperado de dev-academy
Se agrega el apartado de backend mediante express.js.
Sustituimos InMemoryWebApi por un Mock api realizado con Express - Marco de aplicación web Node.js, los valores no son persistentes ya que no hay conexion a base de datos.
Despliegue distribuida de la aplicación. El backend en Heroku y la base de datos en MongoDB Atlas. El frontend en Firebase.
Despliegue serverless
La aplicación se despliega en Netlify convirtiendo el backend en Functions. La aplicación final está disponible en https://ng-mystore.netlify.app/