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.
-
Comprueba que tienes en tu equipo instalado Node. Abre CMD o PowerShell y escribe:
node -v
-
Clona este repositorio
git clone https://github.com/AlbertoLinde/Nuwe-Back-Week-1
-
Instala el CLI. Esto hará que se instale globalmente en el sistema.
cd folder/project npm i -g .
-
Escribe lo siguiente en el terminal y te mostrará todos los comandos dentro del CLI disponibles.
nuwe
-
Si quieres desinstalar la dependencia, situándote en la raíz del proyecto.
npm uninstall -g .
- ✅ 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)
- ❗ 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.