Skip to content

Notes App developed as a project of UCAB's Software Development course

Notifications You must be signed in to change notification settings

Solid-Coders-Rojo-UCAB/Notea_Backend

Repository files navigation

Notea Backend

Aplicacion desarrollada con el framework Nest.JS, Backend de la aplicacion NoteaApp, creada por el equipo Solid Coders Rojo.

Acerca de Notea App

Notea App es una app de gestion y manejo de notas. En esta app podras crear, editar y eliminar tus notas, de una manera sencilla y agradable.

Entre las funcionalidades que ofrece Notea App, se encuentran:

  • Crear notas con ubicacion actual, al crear una nota podras agregarle tu ubicacion actual.

  • Crear notas con imagenes, al crear una nota podras agregarle varias imagenes.

  • Crear Notas con tareas, si necesita colocar una lista de tareas en una nota, podras hacerlo.

  • Si cuentas con la suscripcion Premium, podras crear notas con herrramientas de inteligencia artificial (IA), como reconocimiento de texto en imagenes y reconocimiento de texto en audio.

  • Papelera de notas, si eliminas una nota por equivocacion, No te preocupes!; podras recuperarla desde la papelera de notas.

  • Manejo por grupos, tus notas se organizaran en base a grupos que hayas creado para asi poder tener una mejor organizacion de las mismas.

  • Etiquetas, podras agregar etiquetas a las notas para que tengas una mejor visualizacion de las mismas.

Instalacion

Para instalar Notea App, deberas seguir los siguientes pasos:

  • Instalar las dependencias con el comando de Node.JS:
$ npm install
  • Se debera configurar o instalar el archivo .env, en el directorio Notea_Backend, especificando las siguientes varaibles de entorno, segun la configuracion requerida:
 DB_HOST = tu_host, example: localhost
 DB_PORT = tu_puerto, example: 5432
 DB_USER = tu_usuario, example: postgres
 DB_PASSWORD = tu_contraseña, example: 1234
 DB_NAME =  tu_nombre_de_base_de_datos, example: notea
  • Para instalar multer
$ npm install --save multer

Para correr la Aplicacion

Una vez instaladas las dependencias, deberas correr el siguiente comando para ejecutar la aplicacion:

#development
$ npm run start
#watch mode
$ npm run start:dev

#production mode
$ npm run start:prod

Aportes mas significativos de cada integrante:

Andres Perez

Actividades Detalles de commit
Crear Usuario (Servicio de aplicacion, controller e implentacion del repositorio). https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/ed1f58192b1136cfcab56163fcb20a97cbb0ff19
Busqueda de usuario por email (Servicio de Aplicacion, controller e implementacion del repositorio). https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/670c62c28918c3fd8a5d0a8969bafa7fe0e9a905
Agregado grupo con su modelo de dominio completo https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/18f83cf27115125a3195cb3de0adb611adb6ef0a
(Servicios de aplicacion para grupo (crear, eliminar, buscar, editar); con sus controllers e implementacion del repositorio. https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/262671ad31d9d9bda030e1ff83a301c15e0f9366
Desacoplamiento de todos los servicios de aplicacion, controllers e implementaciones de los repositorios de nest. https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/267c92c5360cc6f0a2e7c2e870bc53fc4ed61544
Creacion del decorador, Logger Service y Ilogger con su implementacion https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/267c92c5360cc6f0a2e7c2e870bc53fc4ed61544
Implementacion del loggerService(decorador) en todos los servicios de aplicacion https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/f9199b35c89c34228fbad6bf99d16d085eabd6c3
Segregacion de todos los controller para cumplir SRP https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/8df8f1057d8c7a62f86bd500bb4239b42410e9a6
Agregado Suscripcion, con su modelo de dominio https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/a830c0393913b5f8578686e2894b4ffca58e03f9
Servicios de aplicacion, controllers e implmenetacion del repositorio suscripcion https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/58f1c036425a9598681ed179d94139aa9693c37b
Filtro buscar por palabra en titulo o contenido de nota https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/001411535a1bc1c5729bfc1835e774569d782193

Angel Hernandez

Actividades Detalles de commit
Configuración de TypeORM https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/1b175a7061177a9aff0213b423bde5d0be87b1ef
Creacion del usuario y guardado en la base de datos https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/27c5a03cdfe9b6ae437f2a154de872a75ba34921
Endpoint EditarUsuario funcional https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/a1abb751fd5817693eef5f215208c8cc2dc7c842
Editar usuario https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/b2544f746dc858dc5afaf4ddfbf79296111eb4bb
Eliminar usuario https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/b2544f746dc858dc5afaf4ddfbf79296111eb4bb
Trabajando con variables de entorno https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/c30629fd211f86f6a6aae8326f81cb7f0dcd6037
Servicio para la busqueda de las notas segun id grupo https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/2b71702503e7be815202852804557a1ff4bec1f6

Italo Visconti

Actividades Detalles de commit
Reestructuracion del Agregado Nota https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/36b08f2cd4c89d2cf7fe1f0b7bc3a39b7180012b
Agregado Nota Junto a sus VO https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/7520f6730dc4c6c84571af1fff7a2fd9db1e1332
Implementacion del Repositorio de Nota https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/130ad2d42a408e63559e018613054b7880b8eec8
Servicios de Aplicacion y Controller de Nota Son muchos Commit
Servicios de Infraestructura https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/aa5c246b9aaf44c43164592a08d04decb41dde9e
Entidadeds del ORM Relacionas para un manejo mas sencillo Son varios Commits
Imagenes Agregadas a la Nota en BD https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/a8e8a50579939700df4859ba0bc7a0e4756f13d7
Etiquetas Agregadas a la Nota https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/8d9f4033aa3a67df05dde481c578725562331185
Test de CrearEtiquetaService https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/cf3f76b84d1c271e11ded489b86369a1428d782f

José Nuñez

Actividades Detalles de commit
Eliminar nota https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/b9594ce36625f725f2172b90e55274eebeee42bf
Modificar nota https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/8851e13d28505eb83a0c1d646469df60736af599
Buscar grupo por usuario https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/a0314c21dbedf1f5cf90d4532bb2acc78a49ba1d
Asignar nota a grupo https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/f7c2b55ea9b1a8f206bf91b00126e1abd908ef80
Mover nota grupo https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/5abba0404031741e191a80b0f346d424417dda91

Sergio Capon

Actividades Detalles de commit
Servicio de crear y buscar etiquetas https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/93e7db49442e32011500cb42312b5242e7eeb6c8
Actualizacion de los Eventos de Dominio https://github.com/Solid-Coders-Rojo-UCAB/Notea_Backend/commit/e4b4a72e0955a27e7b588c61d4587283ca665506

About

Notes App developed as a project of UCAB's Software Development course

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published