Giter Club home page Giter Club logo

worky's Introduction

#Worky Challenge

Instrucciónes

La aplicación está contruida en 3 partes de acuerdo a los requerimientos del challenge.

  • Worky-scripts Contiene el código para hacer traer los datos de https://naruto.fandom.com/wiki/Category:Characters

  • Worky-api Continen la aplicación rest hecha en nodejs para conectar los datos con el front end

  • Worky-frontend Aplicación realizada en Vue.js que presenta los datos mediante la api

La aplicación se conecta a MongoDb utilizandio la configuraxión default de Mongo (localhost, 27017)

Worky-scripts


  • Requiere Python 3
  • Para arrancar el script es necesario desde la terminal ejecutar

cd worky-scripts
------------------------------------

pip install -r requirements.txt
------------------------------------

python main.py
------------------------------------
  • Para ejecutar los tests
pytest
------------------------------------
  • Si se requiere configurar una base de datos de mongo con una configuración diferente, lo debes hacer en el archivo worky-scripts/main.py
database = {
    'port':27017,
    'uri':'localhost',
    'name':'test_worky',
}    

Naruto = NarutoChars()
Naruto.setDb(database) <----- Aquí

Worky-api


  • Requiere última versión de nodejs
  • Para arrancar la aplicación hacer lo siguiente:
cd worky-api
------------------------------------

yarn install
------------------------------------

yarn start
------------------------------------

  • El api responde en https://localhost:1337

  • Para ejecutar los tests

    sudo npm install mocha -g
    ------------------------------------
    
    mocha tests/lifecycle.test.js tests/integration/**/*.test.js
    ------------------------------------
    
    
    • Si se requiere configurar una base de datos de mongo con una configuración diferente, lo debes hacer en worky-api/config/datastores.js

      default: {
        adapter: 'sails-mongo',
        url: 'mongodb://127.0.0.1:27017/worky',  <---- Aquí
      }
      

Worky-frontend


  • Para arrancar la aplicación hacer lo siguiente:
cd worky-frontend
------------------------------------

yarn add vuex --save
yarn add whatwg-fetch --save
yarn add bootstrap-vue --save
------------------------------------
yarn start
------------------------------------

worky's People

Contributors

ferso avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.