Skip to content

kwafoawua/apex-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Apex Challenge

Solución

El server está implementado con nodeJS y consiste de las siguientes dependencias:

  • Axios. Para hacer fetch del site de Tarjeta Naranja.
  • Cors. Soluciona el conflicto de cors de Angular.
  • Cheerio. Librería de de jQuery para el server utilizada para parsear el html y acceder a través de selectors.
  • ExpressJS. Framework para el server.

El cliente está implementado de manera básica con Angular.

El json se guarda cada 10 minutos. Desde el cliente se hace la llamada al server para poder obtener la lista de preguntas y respuestas de la sección de Preguntas Frecuentes que está guardada en el archivo faq.json.

Instalación

Para tener la app de manera local ejecutar los siguientes comandos:

$ git clone https://github.com/kwafoawua/apex-challenge.git

Server

Instalar dependencias

$ cd apex-challenge
$ cd server
$ npm install

Para iniciar el server

$ npm start

El server se levanta en http://localhost:3000

Client

Instalar dependencias

$ cd apex-challenge
$ cd client
$ npm install

Para iniciar el server

$ ng serve --open

El client se levanta en http://localhost:4200

About

Apex Challenge, web scrapping with nodejs.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published