Code Monkey home page Code Monkey logo

cc's Introduction

Hi 👋, I'm Álex Ruiz

Full-stack developer from Spain

  • 🔭 I’m currently working on Wazuh

  • 🌱 I’m currently learning OpenSearch / Apache Lucene

  • ⚡ I'm my free time I like to contribute to Forgotten Hope 2

Trophies

alexruiz7

Languages and Tools

android bash c cplusplus docker elasticsearch express firebase git heroku java javascript kibana

linux mongodb mysql nestjs nodejs postman python ruby scala typescript vagrant vuejs vuetify

 

alexruiz7

alexruiz7

cc's People

Contributors

alexruiz7 avatar

Watchers

 avatar

cc's Issues

Test unitarios

Descripción

Para pasar el Hito 2 de las prácticas de la asignatura de Cloud Computing, es necesario crear una serie de test unitarios, de forma que se garantice el correcto funcionamiento del código que se va añadiendo al proyecto, así como las modificaciones del mismo.

Para ello, y haciendo uso de Test Driven Design (TDD), es necesario realizar lo siguiente:

Elección y configuración del gestor de tareas.

Descripción

Para facilitar el mantenimiento del proyecto, así como para hacer más sencillo trabajar en él, el despliegue, la configuración e instalación de dependencias y facilitar la gestión en general de todas las tareas relacionadas con el proyecto, es necesario incluir un gestor de tareas que ayude a su automatización y libere al desarrollador de ejecutar estas tareas de forma manual.

Incluir testeo de algunos aspectos de la lógica de negocio.

Descripción

Para garantizar que las funcionalidades que se añaden al proyecto cumplen con los requisitos, debemos especificar una serie de tests que nos permitan validar no solo que el código funciona correctamente en todos los casos que se tienen en cuenta, sino que también satisfacen las Historias de Usuario, es decir, los requisitos.

Esta issue depende de:

Historia de Usuario 03

Descripción

Como creador de una sala de conversación, quiero poder administrar la sala.

Elección y uso del marco de pruebas.

Descripción

Como parte del Hito 2, es necesario elegir y utilizar un marco de ejecución de los tests. Los marcos son programas que, a su vez, ejecutan los programas de test y escriben un informe sobre cuáles han fallado y cuáles no.

Esta herramienta permitirá automatizar la ejecución de los tests unitarios del proyecto.

Historia de Usuario 02

Descripción

Como usuario, puedo poder crear salas de conversación temáticas, de forma que otros usuarios puedan unirse a ella.

Historia de Usuario 01

Descripción

Como usuario, quiero poder participar en chats grupales que traten temas de conversación que me interesan.

Historia de Usuario 05

Descripción

Como usuario, quiero poder guardar y buscar mensajes en las salas de conversación en las que participo.

Hito 3: Creación de un contenedor para pruebas

Objetivos

  • Elección correcta y justificada del contenedor base.
  • Dockerfile correcto, siguiendo buenas prácticas, y adaptado de forma correcta a las clases o módulos que se están testeando, incluyendo optimización del tamaño del mismo durante su construcción o a continuación.
  • Contenedor subido correctamente a Docker Hub y documentación de la actualización automática.
  • Uso de registros alternativos y públicos de contenedores (como GitHub Container Registry), con la correspondiente justificación como es natural.

Hito 4: Integración Continua (CI)

Objetivos

  • Integración continua funcionando y correcta justificación de la misma (del sistema elegido, por ejemplo).
  • Configuración de algún sistema de integración continua adicional (justificado de la misma forma).
  • Uso correcto del gestor de tareas y otras buenas prácticas en todos los casos anteriores (por ejemplo, si por un error has perdido el crédito de Travis se bajará un punto).
  • Aprovechamiento del contenedor de Docker generado en el hito anterior en alguno de los sistemas de CI, especialmente si hay un cambio o adaptación del mismo.

Issues

Historia de Usuario 04

Descripción

Como usuario, quiero poder buscar salas de conversación por los temas de conversación que tratan.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.