• Stars
    star
    130
  • Rank 277,575 (Top 6 %)
  • Language
    TypeScript
  • License
    The Unlicense
  • Created almost 4 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Exevo Pan is a better experience for Tibia Char Bazaar.

Exevo Pan 🍎

Exevo Pan is an open-source web app with tons of features and utilities for the game Tibia

Exevo Pan

What's inside?

This monorepo contains the entire codebase of our project. Here is the anatomy:

β”œβ”€β”€ automations
β”œβ”€β”€ apps
β”‚Β Β  β”œβ”€β”€ bazaar-scraper
β”‚Β Β  β”œβ”€β”€ blog-worker
β”‚Β Β  β”œβ”€β”€ current-auctions-lambda
β”‚Β Β  β”œβ”€β”€ exevo-pan
β”‚Β Β  └── history-server
β”œβ”€β”€ packages
β”‚Β Β  β”œβ”€β”€ auction-queries
β”‚Β Β  β”œβ”€β”€ config
β”‚Β Β  β”œβ”€β”€ data-dictionary
β”‚Β Β  β”œβ”€β”€ logging
β”‚Β Β  β”œβ”€β”€ mock-maker
β”‚Β Β  β”œβ”€β”€ prisma-database
β”‚Β Β  β”œβ”€β”€ shared-utils
β”‚Β Β  β”œβ”€β”€ tsconfig
β”‚Β Β  └── @types
└── package.json

The entire stack is built using typescript, so you will need Node.js and yarn. If you are starting from a fresh clone of this repository, start with:

yarn

This will install and build all the apps dependencies. You will also need to install Workers CLI:

yarn global add @cloudflare/wrangler

and Serverless Framework CLI:

yarn global add serverless

Apps

Setup

It's advisible that you read every app documentation before trying to run the full stack. Still, here is a simple recipe for you to get started:

Install all the dependencies

yarn && yarn build:packages

Scraping current auctions data

At the apps/bazaar-scraper directory, run:

yarn scrap:auctions

to get current auctions data. Then, fetch for highlighted auctions:

yarn update:highlighted

Scraping history auctions data

To get some history auction data, start with:

yarn scrap:history

Scraping the entire History data will take several days, but you can skip this process as soon as HistoryAuctions.jsonl has been outputted.

Now generate some history statistics data using:

yarn update:statistics

At this point, your apps/bazaar-scraper/Output directory should have this set of data:

β”œβ”€β”€ CurrentAuctions.json
β”œβ”€β”€ HighlightedAuctions.json
β”œβ”€β”€ HistoryAuctions.jsonl
β”œβ”€β”€ HistoryStatistics.json
β”œβ”€β”€ ItemsData.json
β”œβ”€β”€ ScrapHistoryData.json
└── ServerData.json

Now you are ready to have a minimal dev environment! Go back to the repository root directory and run:

yarn dev

Now you are ready to roll! Apps will be running on:

About

This software is 100% free, open-source and unlicensed.

You can find more info about me or this project here πŸ˜„

Contact: [email protected]