Skip to content

Esquema de la aplicación #79

@aplidinio

Description

@aplidinio

La aplicación FriendlyRent sigue a grandes rasgos la arquitectura MVC. En el siguiente gráfico se muestran las diversas tecnologías empleadas en la confección de la aplicación.

Esquema

Así, en el lado cliente se han utilizado las tecnologías habituales. Se ha trabajado con JS 5 apoyado por JQuery y AJAX. Para el lado servidor se optó por Node.js y su framework Express, lo que se traduce en un mejor entendimiento entre ambos lados. Como base de datos se optó por MongoDB (ubicada en el servidor Atlas) y Mongoose como gestor.

Mejoras de futuro

De cara al futuro se deberían valorar los siguientes aspectos:

  • Se deberían refactorizar algunas secciones del código, en especial el módulo user, ya que no está del todo adaptado a la arquitectura MVC.
  • Se deberían poder filtrar por IP las peticiones a la base de datos de MongoDB (no permitir que cualquiera pueda hacer peticiones).
  • Implementar protocolo HTTPS para hacer las peticiones seguras a nuestra aplicación.
  • Externalizar el almacenamiento de imágenes en un servicio externo, como Amazon.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions