Información adicional del proyecto

Table of Contents generated with DocToc

¿De dónde surge la idea?

La idea surge de que muchas personas necesitan un sistema rápido y sencillo de utilizar para gestionar el vocabulario de una lengua. También, muchas de ellas creen que es conveniente y práctico tener un sistema de gestión al que puedan acceder en cualquier momento.

¿Cuál es la idea general del funcionamiento?

La idea principal es, como se ha comentado anteriormente, facilitar la gestión de vocabulario. Para ello, se pretende que se pueda almacenar en un sistema de almacenamiento las palabras o expresiones que se quieran aprender, asignándoles una categoría (sustantivo, adjetivo, verbo, etc.), y permitiendo insertar junto a ellas una serie de definiciones o traducciones, las cuáles serán descripciones de la palabra.

Posteriormente, se podrán modificar estas descripciones, añadiendo o quitando definiciones o traducciones, y se permitirá consultar palabras concretas para obtener las descripciones, o bien todas las palabras de una categoría, si quiere dedicar un tiempo a aprender, por ejemplo, los verbos que tiene guardados.

También se podrán eliminar las palabras cuando se crea conveniento, como por ejemplo sería el caso de que ya han sido aprendidas.

Implementación

Se va a implementar el sistema en Node.js. Se usará una base de datos no relacional para almacenar las palabras, ya que no es información que por sí misma se pueda considerar estructurada. Se utilizará alguna como por ejemplo MongoDB.

Al ser un microservicio, se tiene en mente que toda la comunicación se pueda hacer mediante una arquitectura REST, lo cuál implicará utilizar las cabeceras y peticiones típicas de HTTP para comunicarse con el sistema.

Tecnologías a utilizar

En este proyecto se van a utilizar las siguientes tecnologías, tanto para su desarrollo como para su posterior despliegue: