Skip to content

AlbertoLinde/Nuwe-Back-Week-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[Nuwe] CLI Backend Challenge W1

nuweHeader


CodeFactor

Este proyecto consiste en la realización de un pequeño CLI en el que podemos interactuar con una BBDD y la API de GitHub. Se está participando en unas pequeñas pruebas que se realizan en la plataforma Nuwe.

Construido con 🛠️

Instalación

  1. Comprueba que tienes en tu equipo instalado Node. Abre CMD o PowerShell y escribe:

      node -v
    
  2. Clona este repositorio

      git clone https://github.com/AlbertoLinde/Nuwe-Back-Week-1
    
  3. Instala el CLI. Esto hará que se instale globalmente en el sistema.

      cd folder/project
    
      npm i -g .
    
  4. Escribe lo siguiente en el terminal y te mostrará todos los comandos dentro del CLI disponibles.

      nuwe
    
  5. Si quieres desinstalar la dependencia, situándote en la raíz del proyecto.

      npm uninstall -g .
    

Features 🔨

  • Task-1: Configurar el acceso a una base de datos, que permita guardar toda la información del usuario.
  • Task-2: Crear modelos de user y project, por mi parte he añadido el de GitHub.
  • Task-3: Crear un login y register que permita al usuario iniciar sesión o crear un usuario a través del los comandos login y register.
  • Task-4: Implementar una solución para revisar que el correo implementado tiene el formato correcto.
  • Task-5: Crear el comando: nuwe submit_repository [url] | Comando que permite al usuario guardar los datos de un respositorio en su cuenta. Este comando crea un nuevo proyecto (project) y aumenta la cuenta repository_count. ❗[PENDIENTE] Añadir cuenta.
  • Task-6: Crear el comando: nuwe github_config | Comando que le permite al usuario introducir los datos de parámeto github (username y url).
  • Task-7: Hacer testing de la aplicación (unitario, integracióny y/o E2E)

Features || Ideas Pendientes 🔨

  • ❗ Añadir Tests.
  • ❗ Realizar suma por usuario e incrementar su propio valor.
  • ❗ Refactorizar todo el código, por falta de tiempo se han quedado muchas cosas de una manera no muy correcta.
  • ❗ Mejorar estructura código.

Comandos

Nuwe

1 (1)

Register

2

Login

3_login

Comprobación de eMail

4_email

Actualización de datos de Git por usuario.

5_configgit

Contacto 📩

LinkedIn - Twitter - Web -

About

RETO SEMANAL: Semana 1, CLI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published