Giter VIP home page Giter VIP logo

originsro-market-watcher's Introduction

OriginsRo Market Watcher

Tests API

O Origins Online (OriginsRO) é emulador privado do MMORPG Ragnarok Online. O jogo foi desenvolvido originalmente pela empresa Gravity Corporation, ele é um mix de elementos que incluem referências à mitologia nórdica e visuais característicos do mundo oriental, tendo sido lançado oficialmente no brasil em 2005.

No jogo é possível realizar a comercialização de itens e equipamentos que são obtidos através da realização de missões, derrotando monstros e participando da guerra do império onde as guildas de jogadores competem pela posse dos castelos do jogo.

É possível verificar as ofertas de compra e venda de itens dentro do jogo no painel de controle da conta, que podem ser acessados através de um navegador de internet e da API REST do jogo. Essa API pode ser acessada através de um token de autenticação associado à conta dos jogadores.

Apesar de serem oferecidas várias interfaces para que os jogadores acessem o mercado e realizem a comercialização de itens do jogo, não existe uma funcionalidade que verifique a disposição de um item ou equipamento no mercado, sendo necessário acessar uma das interfaces fornecidas e verificar manualmente se existe algum jogador disponibilizando o item requerido para venda no mercado. Para automatizar esse processo estou criando o OriginsRO Market Watcher, cuja principal função é notificar o usuário sobre a oferta de um item desejado no mercado do jogo passando como parâmetro o preço máximo que se deseja pagar. Com esse dado o programa é capaz de executar uma rotina em segundo plano que verifica o mercado periodicamente, removendo, assim, a necessidade de acesso manual as interfaces padrões do jogo.

Arquitetura base da aplicação

Arquitetura

Principais tecnologias utilizadas:

Requisitos Gerais:

  • PHP ^7.2.5
  • Composer ^2
  • Node ^10

Como executar a aplicação:

Docker composer:

Execute a aplicação com o seguinte comando:

docker-compose up

Manualmente:

Front-end

API

Links relacionados:

OriginsRo API

Community Market Sale Tracker of Originsro

originsro-market-watcher's People

Contributors

joao-salomao avatar

Watchers

 avatar

originsro-market-watcher's Issues

Item List

  • - Show item id, name, icon and npc price
  • - Pagination with per page
  • - Filters by item id, name and type
  • - Create alert action

Alert list

  • - List alerts with item id, icon, name, max price and the matches count
  • - Add actions to edit and delete alert
  • - Pagination with per page
  • - Show matches with shop name, owner name, amount, map and location

Users authentication

  • - Create register page with nickname, email and password
  • - Implement password reset
  • - Only allow authenticated users on app

Discord Notification

  • - Link user with their discord account
  • - Send a PM to user when a match was created

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.