An open API service indexing awesome lists of open source software.

https://github.com/lebrancconvas/yu-gi-oh-bestdeck

(WIP) Generate Perfect Yu-Gi-Oh!'s Deck for you.
https://github.com/lebrancconvas/yu-gi-oh-bestdeck

api express personal-project react react-typescript side-project typescript yugioh yugioh-api

Last synced: 4 months ago
JSON representation

(WIP) Generate Perfect Yu-Gi-Oh!'s Deck for you.

Awesome Lists containing this project

README

        

# Yu-Gi-Oh! Best Deck

## Overview

Analyst and Generate the perfect Yu-Gi-Oh! Duel Monster's Deck for you.

## Tech Stack

### Programming Language

- Typescript

### Front-End

- **Framework / Library**

- React

- **UI Library**

- Tailwind CSS

### Back-End

- Express

### Data

- Yu-Gi-Oh! API Data

## Setup

Setup the project by following the steps below.

- Clone the repository.

- Install dependencies by using NPM or Yarn depends on yours.

- If you use NPM, Please following the command below for Installing the dependencies.
`npm install`

- If you use Yarn, Please following the command below for Installing the dependencies.
`yarn`

- Running in Development Mode. by following the command below.

- If you use NPM, Please following the command below for Installing the dependencies.
`npm build && npm run dev`
- And if you run the command successfully you don't need to use `npm run dev` again you just need to use `npm build` to build the js files. and [nodemon](https://github.com/remy/nodemon#nodemon) will update the server automatically.

- If you use Yarn, Please following the command below for Installing the dependencies.
`yarn build && yarn dev`
- And if you run the command successfully you don't need to use `yarn dev` again you just need to use `yarn build` to build the js files. and [nodemon](https://github.com/remy/nodemon#nodemon) will update the server automatically.

## API Docs

### Amount of Cards (Data Length)

11921

### Attributes

- id (Number)

- name (String)

- type (String)

- desc (String)

- *atk (Number)

- *def (Number)

- *level (Number)

- race (String)

- *attribute (String)

- archetype (String)

- card_sets (Array of Objects)

- set_name (String)

- set_code (String)

- set_rarity (String)

- set_rarity_code (String)

- set_price (String)

- card images (Array of Objects)

- id (Number)

- image_url (String)

- image_url_small (String)

- card_prices (Array of Objects)

- cardmarket_price (String)

- tcgplayer_price (String)

- ebay_price (String)

- amazon_price (String)

- coolstuffinc_price (String)

`* In case that's a spell / trap cards, These attrbutes aren't exist.`

## Reference

- [Yu-Gi-Oh! API Guide](https://db.ygoprodeck.com/api-guide/)