diff --git a/.gitignore b/.gitignore index a91eeca..cb17ad0 100644 --- a/.gitignore +++ b/.gitignore @@ -2,5 +2,4 @@ /node_modules /dist -/data -src/client.ts \ No newline at end of file +/data \ No newline at end of file diff --git a/src/client.ts b/src/client.ts new file mode 100644 index 0000000..d536e9d --- /dev/null +++ b/src/client.ts @@ -0,0 +1,38 @@ +import axios from "axios"; +import data from "./data"; + +async function createProfile() { + data.credentials.password = process.env.PASSWORD; + data.contactInfo.emailAddress = process.env.EMAIL; + + axios + .post("http://95.217.235.69/", data) + .then((res) => { + console.log(`Status: ${res.status}`); + console.log("Body: ", res.data); + listProfile(); + }) + .catch((err) => { + console.error("error " + err); + }); +} + +async function listProfile() { + const URL = "http://95.217.235.69/"; + axios + .get(URL + process.env.EMAIL, { + headers: { "x-password": process.env.PASSWORD, "Content-Type": "application/json" }, + }) + .then((res) => { + console.log(res.data); + }) + .catch((error) => { + console.log("error " + error); + }); +} + +export const ejecutarCliente = () => { + console.log(createProfile()); +}; + +ejecutarCliente(); diff --git a/src/data/index.ts b/src/data/index.ts new file mode 100644 index 0000000..d98ff94 --- /dev/null +++ b/src/data/index.ts @@ -0,0 +1,34 @@ +const data = { + contactInfo: { + fullName: "Saul Lopez", + emailAddress: "", + }, + github: { + profileURL: "https://github.com/saullopezc", + username: "saullopezc", + }, + credentials: { + password: "", + }, + personalInfo: { + questions: [ + { + question: "If I was a Sr. Programmer, I would like to build:", + answer: + "Me gustaría construir software sea una herramienta para muchas personas, me llama mucho la atención la construcción de Blockchain", + }, + { + question: + "Por favor indica el URL que me lleva a la línea de código de la definición de React.useEffect", + answer: + "https://es.reactjs.org/docs/hooks-reference.html#useeffect;https://github.com/facebook/react/blob/b34f042e5b6fa30c645b71d38a0b1ecf785af2cc/packages/react/src/ReactHooks.js#L96", + }, + { + question: "code is poetry, because:", + answer: "Por la expresión y la belleza del código", + }, + ], + }, +}; + +export default data;