All Projects → aVolpe → cotizacion

aVolpe / cotizacion

Licence: MIT License
Portal to find current exchange rates in Paraguay

Programming Languages

HTML
75241 projects
java
68154 projects - #9 most used programming language
Vue
7211 projects
typescript
32286 projects
javascript
184084 projects - #8 most used programming language
FreeMarker
481 projects

Projects that are alternatives of or similar to cotizacion

Exchange
Php script works with currenries.
Stars: ✭ 21 (+90.91%)
Mutual labels:  exchange, currencies
Fixer
A foreign exchange rates and currency conversion API
Stars: ✭ 2,545 (+23036.36%)
Mutual labels:  currencies, exchange-rate
stockholm
💵 Modern Python library for working with money and monetary amounts. Human friendly and flexible approach for development. 100% test coverage + built-in support for GraphQL and Protocol Buffers transports using current best-practices.
Stars: ✭ 26 (+136.36%)
Mutual labels:  exchange, currencies
currency-converter
💰 Easily convert between 32 currencies
Stars: ✭ 16 (+45.45%)
Mutual labels:  exchange, currencies
Currency
Handles currency calculations, storage etc
Stars: ✭ 109 (+890.91%)
Mutual labels:  exchange, currencies
Cash Cli
💰💰 Convert currency rates directly from your terminal!
Stars: ✭ 168 (+1427.27%)
Mutual labels:  exchange, currencies
django-prices-openexchangerates
openexchangerates.org support for django-prices
Stars: ✭ 33 (+200%)
Mutual labels:  exchange, currencies
geo-sql-database
Continents, Sub-Continents, Countries, States, Cities, Timezones, Currencies SQL database.
Stars: ✭ 30 (+172.73%)
Mutual labels:  currencies
cryptogalaxy
Get any cryptocurrencies ticker and trade data in real time from multiple exchanges and then save it in multiple storage systems.
Stars: ✭ 96 (+772.73%)
Mutual labels:  exchange
codechain-exchange
A decentralized exchange platform for CodeChain
Stars: ✭ 16 (+45.45%)
Mutual labels:  exchange
tellerbot
Telegram Bot for over-the-counter trading
Stars: ✭ 17 (+54.55%)
Mutual labels:  exchange
price-prediction-bot
🔮 Run backtest over PancakeSwap and CandleGenie Prediction and place realtime bets - Trading Bot
Stars: ✭ 59 (+436.36%)
Mutual labels:  exchange
Nix
Nix - NFT Decentralised Exchange Smart Contracts
Stars: ✭ 40 (+263.64%)
Mutual labels:  exchange
ExchangeRatesAPI
An unofficial SDK for the ExchangeRatesAPI.
Stars: ✭ 32 (+190.91%)
Mutual labels:  exchange-rate
python-viabtc-api
API Wrapper for ViaBTC exchange server
Stars: ✭ 39 (+254.55%)
Mutual labels:  exchange
MKT
Exchange Price Service , Stocks , Cryptocurrency,Stock prediction and more
Stars: ✭ 27 (+145.45%)
Mutual labels:  exchange
mixcoin
Mixin Bot for OceanONE Exchange
Stars: ✭ 21 (+90.91%)
Mutual labels:  exchange
currency-conversion
Convert Money Amounts between currencies.
Stars: ✭ 19 (+72.73%)
Mutual labels:  currencies
TheWorldExchange
A purely client-side wallet and direct interface showcasing the full functionality of Ripple / blockchain.
Stars: ✭ 34 (+209.09%)
Mutual labels:  exchange
EasyMoney-Widgets
The widgets (EditText and TextView) for support of money requirements like currency, number formatting, comma formatting etc.
Stars: ✭ 91 (+727.27%)
Mutual labels:  currencies

Cotizaciones del Paraguay

Codacy Badge Build Status Quality Gate FOSSA Status

Simple webpage and API that provides exchange information of current exchange Rates of currencies in relation to the Paraguayan Guarani.

The API gather information from various popular exchange sites in Paraguay, currently includes:

  • Cambios Chaco
  • Cambios Alberdi
  • Cambios MyD
  • Cambios Amambary
  • MaxiCambios

Endpoints

By default the server starts at port 8080.

  • Current currencies: /api/exchange/
  • Today exchange of Currency: /api/exchange/{currency}

Develop endpoints

This endpoints are only available in develop mode (develop spring profile), and are disabled in production

  • Init exchange places: /api/places/init
  • Query current exchange: /api/places/doQuery

Development

The step required to compile this application are stored in the main Dockerfile.

Back end

  1. You need java 8
  2. Execute in the root ./mvnw package

Front end

  1. You need npm
  2. Execute in the client folder npm run build

CronJobs

The system query the data every 10 minutes, and are only enabled in production profile.

CI and CD

This project is in an continuous delivery:

  1. The code is hosted in Github
  2. On a push (or a merge request), the travis CI is trigger and a new image is generated (avolpe/cotizacion)
  3. A web hook is invoked to the server (www.volpe.com.py)
  4. The server pull the new image and restart

Links

TODO

  • Make the database a volume (now it restart every time)
  • Add a chart to show the exchange evolution.
  • Add a map to show the shortest path to get the best exchange.

License

This work is released under The MIT License

FOSSA Status

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].