To find out more about this client

Log in to Workana

Open projects
Olá a todos,

A proposição do projeto que está sendo aqui postado, é desenvolver um marketplace para vender skins do jogo Counter Strike Global Offensive.

Contratamos um programador que quase terminou o back-end, porém depois abandonou por suas próprias razões.

Eu preciso de você, programador com experiência que saiba programar em NodeJS e MongoDB para continuar este projeto!

Esperamos que você seja:

1 - Comunicativo;
2 - Possa entregar o trabalho no tempo;
3 - Desenvolvedor de JavaScript experiente;

Até o momento, o back-end consiste em duas partes:

1 - Um servidor exportando uma api rest para controlar o steam bots (os bots que irão trocar os itens);
2 - um servidor exportando uma api rest para controlar o próprio marketplace;

para a primeira parte (um servidor para controlar os bots), implementamos esses pontos finais:

get    /
  get    /docs
  get    /docs/custom.Js
  get    /docs/swaggerui/{path*}
  get    /docs/swaggerui/images/throbber.Gif
  get    /documentation
  get    /inventory/{app_id}            get steam bot inventory for app_id
  get    /inventory/{app_id}/{steam_id} get inventory for app_id by steam_id
  get    /status                        configured steam bot health check
  get    /tradeoffers/{tradeoffer_id}  get trade offer data
  post  /tradeoffers/{tradeoffer_id}/cancel decline or cancel trade offer by id
  post  /tradeoffers/confirm          confirm all pending outgoing trade offers
  post  /tradeoffers/send              request configured bot to send trade offer with provided payload

link para o bot: https://pastebin.com/L1Luw0eB
 
E para, segunda parte (Um servidor para controlar o marketplace). Foi implementado esse seguintes endpoints:

get    /
  get    /auth                          get current authorization statistics
  get    /auth/logout                  clear user session
  get    /auth/steam                    authorize with steam openid
  get    /auth/steam/process            process authorization with steam openid
  post  /bots/                        add new configured steam bot api to the market
  delete /bots/                        remove linked steam bot from market
  get    /bots/                        list all configured and connected bots
  post  /bots/{bot_id}/toggle          toggle bot (turn on/off)
  post  /bots/tradeoffers/callback    steam bot api trade offer callback url
  get    /docs
  get    /docs/custom.Js
  get    /docs/swaggerui/{path*}
  get    /docs/swaggerui/images/throbber.Gif
  get    /documentation
  get    /market/listings              get market listings
  post  /market/listings/{listing_id}  update market listing
  post  /market/listings/buy          buy market listing
  get    /market/offers                get market offers
  get    /market/offers/{offer_id}      get market offer by id
  post  /market/offers/{offer_id}      update market offer by id
  post  /payments/funds                create new add funds request
  get    /payments/funds                get add fund requests
  post  /payments/funds/pagseguro/callback pagseguro payments callback
  post  /payments/withdraw            create new funds withdrawal request
  get    /payments/withdraw            get money withdrawal requests
  get    /payments/withdraw/{request_id} get money withdrawal request
  post  /payments/withdraw/{request_id} update money withdrawal request
  get    /payments/withdraw/requested  get money withdrawal requested by users
  get    /public/{param*}
  get    /statistics/listings          show all available listings statistics
  get    /statistics/payments          show all available payment statistics
  get    /statistics/users              show all available users statistics
  get    /user                          get user self data
  post  /user/deliver                  withdraw bought listings
  get    /user/inventory                get user self inventory (with default app id)
  get    /user/inventory/{app_id}      get user self inventory
  get    /user/listings                get user listings
  get    /user/offers/deliver          get user pending delivery offers
  get    /user/offers/sell              get user pending sell offers
  post  /user/sell                    create item listings
  post  /user/tradeoffer              update trade offer credentials
  get    /users                        get users
  post  /users/{user_id}              update user's data
  get    /users/{user_id}              get user data

link para o bot: https://pastebin.com/L94JRTfH

Para este projeto, também temos o html/css da home page.

No intuito de entender se suas habilidades se encaixarão ao perfil do projeto, gostaríamos de analizar um código de sua autoria antes de conversarmos mais!

Aguardo contato,
Grato!

Category: IT & Programming
Subcategory: Web development
What is the scope of the project?: Create a new custom site
Is this a project or a position?: Project
I currently have: I have specifications
Required availability: As needed
API Integrations: Payment Processor (Paypal, Stripe, etc.), Other (Other APIs)
Roles needed: Developer

USD 500 - 1,000