/prueba-git

Primary LanguageJavaScript

Buenas. Esta es la aplicación consumiendo la API de GitHub.

Herramientas usadas para el UI:

  • Tailwind Para las clases
  • Tailwind Animated Para las animaciones
  • Figma Para el maquetado pdf:Prueba - Git.pdf

Herramientas para testear:

  • Postman Para el testeo de la api

Algunas dependencias:

  • Octokit
  • Next-Auth
  • React-Icons

Para poder configurar y ejecutar el proyecto localmente, se necesita un Token Personal y una Aplicación OAuth.

Para conseguir el Token Personal:"

  1. image
  2. image
  3. image
  4. Le das un nombre, seleccionas 'read only' y crear.
  5. Ese código que se genera al darle al botón, guárdalo en un bloc de notas.

Para configurar el OAuth App:

  1. Haz los mismos pasos que con el Personal Token hasta llegar aquí. image

  2. image

  3. Así debes tener los campos configurados para poder recibir los callbacks del API.

  4. image

  5. Guarda estas claves en un bloc de notas junto con el Token Personal. image

"Una vez que hayas hecho un clon del repositorio, crea un archivo .env con las claves que has guardado en el bloc de notas."

image

  1. GITHUB_TOKEN es el Token Personal.
  2. CLIENT_ID es el ID del OAuth.
  3. CLIENT_SECRET es el secreto del OAuth.
  4. NEXTAUTH_URL es básicamente poner "http://localhost:3000".
  5. JWT_SECRET se obtiene abriendo la terminal y escribiendo "openssl rand -base64 32" o usando este enlace: https://generate-secret.vercel.app/32.

Como último paso, abre la terminal y escribe npm run dev.