All Projects → xandjiji → exevo-pan

xandjiji / exevo-pan

Licence: Unlicense license
Exevo Pan is a better experience for Tibia Char Bazaar.

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to exevo-pan

pytibia
🤖 Fastest Tibia PixelBot. A great bot for Auto, Cavebot, Healing, Macro, Refill and Targeting! (Ready To Global)
Stars: ✭ 120 (+64.38%)
Mutual labels:  tibia
tibiawiki-sql
Python script that generates a SQLite database from TibiaWiki articles
Stars: ✭ 19 (-73.97%)
Mutual labels:  tibia
NabBot
Discord bot for Tibia servers
Stars: ✭ 51 (-30.14%)
Mutual labels:  tibia
OTBM2JSON
OTBM2JSON - A generic framework for programmatic modification of OTBM files.
Stars: ✭ 42 (-42.47%)
Mutual labels:  tibia
otclientv8
Clean, ready to use version of OTClientV8 - Alternative, highly optimized Tibia client
Stars: ✭ 201 (+175.34%)
Mutual labels:  tibia
OpenCoreMMO
Open-source MMORPG server emulator written in C#
Stars: ✭ 157 (+115.07%)
Mutual labels:  tibia
OTMapGen
Uses random noise to generate realistic OTBM terrain with auto-bordering.
Stars: ✭ 29 (-60.27%)
Mutual labels:  tibia
tibia-map-data
🔰 Fully explored Tibia maps in a human-readable format.
Stars: ✭ 61 (-16.44%)
Mutual labels:  tibia
Tibia-Wireshark-Plugin
Former development Repo for the now merged Tibia Wireshark Dissector
Stars: ✭ 17 (-76.71%)
Mutual labels:  tibia

Exevo Pan 🍎

Exevo Pan is an official Tibia supported fansite focused on improving your Char Bazaar experience.

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
│   ├── 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]

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].