Pokémon: Duel Battle

Overview

Pokémon: Duel Battle

Sebuah Web Apps yang dibuat sebagai syarat kelulusan Dicoding Submission Belajar Fundamental Front-End Web Development.

Tech

Project ini menerapkan materi yang telah dipelajari pada Materi di kelas yang sudah saya sebutkan diatas. Yaitu Project ini sudah:

  • Javascript ES6 & ES6 Module.
  • Web Component (Custom Element) & Shadow DOM.
  • Webpack untuk Development dan Production (Berbeda Config).
  • ESLint dan Stylelint.
  • Javascript Polyfill dengan Babel Loader dan Core-JS.
  • Menggunakan format WEBP pada asset Gambar (lossless).
  • Menggunakan SASS dan PostCSS.
  • Menggunakan Event Emitter dengan bantuan library mitt.

Screenshot

How to Start

Untuk memulai development silahkan install dependency yang dibutuhkan dengan menggunakan Package Manager. Saya pribadi menggunakan PNPM, namun kalian bisa install menggunakan NPM atau Yarn walaupun tanpa package-lock.json atau yarn-lock.json.

# menggunakan PNPM
$ pnpm i
# menggunakan NPM
$ npm i
# menggunakan Yarn
$ yarn

Start Development Server

Untuk menjalankan Webpack Dev Server dan memanfaatkan fitur Hot Reloadnya kita bisa menjalankan perintah.

$ npm run serve

Production Build

Untuk build asset menjadi siap publish (production), kita bisa menjalankan perintah berikut. Hasil/ output nya akan berada pada folder dist.

$ npm run build

PokéAPI

Project ini consume API yang provide oleh PokéAPI - https://pokeapi.co/docs/v2

You might also like...

"Choose your Pokemon" is a Webpack project meant to fetch data from two different APIs: PokéAPI and Involvement API

"Choose your Pokemon" is a Webpack project meant to fetch data from two different APIs: PokéAPI and Involvement API. Here we display a list of 20 Pokemons for whom one can like, display more info, and comment; all based on the data from these two external resources.

Mar 31, 2022

A pokemon-like project game where you level up by hacking your neighbor.

CTF BourgPalette A pokemon-like project game where you level up by hacking your neighbor. You play as a new hacker. You are not trying to capture all

Dec 27, 2022

PoGOEvents is a Scriptable widget that displays current and upcoming Pokemon GO events.

PoGOEvents is a Scriptable widget that displays current and upcoming Pokemon GO events.

PoGOEvents PoGOEvents is a Scriptable widget that displays current and upcoming Pokemon GO events. All event data is gathered from from ScrapedDuck, w

Nov 12, 2022

Este repositorio contendrá el proyecto final de Angular con temática de Pokemon Unite

ProyectoFinal This project was generated with Angular CLI version 14.0.2. Development server Run ng serve for a dev server. Navigate to http://localho

Jun 19, 2022

The official pokemon website is not that cool? Here is the alternative 😉

The official pokemon website is not that cool? Here is the alternative 😉

Pokemon Awesome Pokemon Data All Pokemon data used in this project comes from PokeAPI GraphQL Beta. Playground: https://beta.pokeapi.co/graphql/consol

Dec 23, 2022

Choosing a modern JavaScript UI framework, Pokemon-style.

ChooseYourFramework Choosing a modern JavaScript UI framework, Pokemon-style. Usage This is a hacked-together fork of FullScreenShenanigans/FullScreen

Nov 12, 2022

A pokemon card battle app that can evolve them and see their battle history.

A pokemon card battle app that can evolve them and see their battle history.

BattlePoke 🔗 About An application of an Pokemon card battle game where each player initially receives 3 cards and can start to battle and gain evolut

Jun 17, 2022

This is a Pokemon cards website. There are 800+ pokemon sprites with their name, moves height, weight, and picture

Hi 👋 , I'm Rayan Hossain A passionate Full Stack developer with expertise in WordPress 🔭 I’m currently working on codes_tips 📝 I regularly write ar

Oct 5, 2022

A new social media site for Pokemon lovers, where you can connect with other Pokemon lovers and share messages.

A new social media site for Pokemon lovers, where you can connect with other Pokemon lovers and share messages.

PokeBook Description A new social media site for Pokemon lovers, where you can connect with other Pokemon lovers and share messages. Tools and Languag

Jun 18, 2022

Leaderboard App for the great game "Duel of Fates".

Leaderboard App for the great game

To Do List ⚙️ This is a leaderboard App to practice Javascript, API implementation and Webpack deployment. Live Demo ⚙️ GitHub Pages: DEMO Tech ⌘⇧ HTM

Sep 20, 2022

Fullstack Dynamic NFT Mini Game built using 💎 Diamond Standard [EIP 2535] 🏃‍♀️Players can use Hero NFT to battle against Thanos ⚔ Heroes can be Healed by staking their NFT 🛡

Fullstack Dynamic NFT Mini Game built using 💎 Diamond Standard [EIP 2535]  🏃‍♀️Players can use Hero NFT to battle against Thanos ⚔ Heroes can be Healed by staking their NFT 🛡

💎 Fullstack Dynamic NFT Mini Game 🎮 💎 Using Diamond Standard Play On 💎 🎮 ⏩ http://diamond-dapp.vercel.app/ Project Description 📝 Fullstack Dynam

Dec 23, 2022

Rollback netcode for Mega Man Battle Network!

Tango Tango is rollback netplay for Mega Man Battle Network. Design Tango is composed of two parts: the launcher and the core. The launcher performs h

Dec 31, 2022

The SheetJS Community Edition offers battle-tested open-source solution

The SheetJS Community Edition offers battle-tested open-source solutions for extracting useful data from almost any complex spreadsheet and generating new spreadsheets that will work with legacy and modern software alike.

Dec 29, 2022

🚀 Battle-tested Next.js TypeScript Prisma template with an opinionated architecture. 🔋 Included ™️

🚀 Battle-tested Next.js TypeScript Prisma template with an opinionated architecture. 🔋 Included ™️

🚀 The Ultimate Next.js Starter Pack Next.js ^12 + TypeScript + Prisma + Chakra UI starter packed with useful development features. I've adopted indus

Dec 10, 2022

A demo of LaunchDarkly, React, and Vite, using the Pokémon API!

A demo of LaunchDarkly, React, and Vite, using the Pokémon API!

Pokémon Feature Flags demo Here's a demo for integrating feature flags into a React project! Built with React, Vite, the PokeAPI, and LaunchDarkly! Wh

Jan 5, 2022

An interactive encyclopedia of Pokémon.

An interactive encyclopedia of Pokémon.

Pokédex An interactive encyclopedia encompassing data on the various mythical creatures found throughout the world of the universally-loved, multimedi

Dec 9, 2022

Cryptomon - A fun Pokemon Game available on ropsten testnet

Cryptomon - A fun Pokemon Game available on ropsten testnet

Cryptomon - A fun Pokemon Game available on ropsten testnet. We integrated a fun pokemon game with an extra twist of blockchain. As we hear a lot about blockchain and NFT's in every field, we implement the blockchain concept for pokemon game lovers.

Feb 21, 2022

A CLI to find information about Pokemon

A CLI to find information about Pokemon

A CLI to find information about Pokemon

Nov 1, 2022

pokedev.js is a tool make to help developers get info about a pokemon and use it in any project with ease.

pokedev.js is a tool make to help developers get info about a pokemon and use it in any project with ease.

pokedev.js pokedev.js is a tool make to help developers get info about a pokemon and use it in any project with ease. Quick Links pokedev.js Quick Lin

Apr 4, 2022
Owner
Ryan Aunur Rassyid
Javascript Programmer
Ryan Aunur Rassyid
A new social media site for Pokemon lovers, where you can connect with other Pokemon lovers and share messages.

PokeBook Description A new social media site for Pokemon lovers, where you can connect with other Pokemon lovers and share messages. Tools and Languag

Chris Burton 2 Jun 18, 2022
Leaderboard App for the great game "Duel of Fates".

To Do List ⚙️ This is a leaderboard App to practice Javascript, API implementation and Webpack deployment. Live Demo ⚙️ GitHub Pages: DEMO Tech ⌘⇧ HTM

Raul Ospina 9 Sep 20, 2022
Fullstack Dynamic NFT Mini Game built using 💎 Diamond Standard [EIP 2535] 🏃‍♀️Players can use Hero NFT to battle against Thanos ⚔ Heroes can be Healed by staking their NFT 🛡

?? Fullstack Dynamic NFT Mini Game ?? ?? Using Diamond Standard Play On ?? ?? ⏩ http://diamond-dapp.vercel.app/ Project Description ?? Fullstack Dynam

Shiva Shanmuganathan 21 Dec 23, 2022
Rollback netcode for Mega Man Battle Network!

Tango Tango is rollback netplay for Mega Man Battle Network. Design Tango is composed of two parts: the launcher and the core. The launcher performs h

Tango 68 Dec 31, 2022
The SheetJS Community Edition offers battle-tested open-source solution

The SheetJS Community Edition offers battle-tested open-source solutions for extracting useful data from almost any complex spreadsheet and generating new spreadsheets that will work with legacy and modern software alike.

SheetJS 32k Dec 29, 2022
🚀 Battle-tested Next.js TypeScript Prisma template with an opinionated architecture. 🔋 Included ™️

?? The Ultimate Next.js Starter Pack Next.js ^12 + TypeScript + Prisma + Chakra UI starter packed with useful development features. I've adopted indus

Nam 7 Dec 10, 2022
A demo of LaunchDarkly, React, and Vite, using the Pokémon API!

Pokémon Feature Flags demo Here's a demo for integrating feature flags into a React project! Built with React, Vite, the PokeAPI, and LaunchDarkly! Wh

Cassidy Williams 15 Jan 5, 2022
An interactive encyclopedia of Pokémon.

Pokédex An interactive encyclopedia encompassing data on the various mythical creatures found throughout the world of the universally-loved, multimedi

Zane 18 Dec 9, 2022
pokedev.js is a tool make to help developers get info about a pokemon and use it in any project with ease.

pokedev.js pokedev.js is a tool make to help developers get info about a pokemon and use it in any project with ease. Quick Links pokedev.js Quick Lin

pokedev.js 4 Apr 4, 2022
Group project where, we have built a simple quiz to test your Pokemon knowledge

Pokemon-Project For our first team project we have built a Pokemon Quiz. The Team Damon Spriggle Chris Burton Fuji Sin Oscar Hurtado Christopher Lee A

Chris Burton 2 Apr 25, 2022