This project uses JavaScript to request resources from PokeApi and Involvement API to display a stunning website about Pokemons.

Overview

POKEDEX CAPSTONE

Web page used to retrieve information about Pokemons using Pokeapi v2

screenshot screenshot

This project implements the involvement API and the Pokeapi to display data about several Pokemons and let the user interact leaving likes and comments to their favourite Pokemons.

Built With

Live Demo

Live Demo Link

Getting Started

To get a local copy follow these simple example steps.

Prerequisites

  • A functional computer with VS Code or any functional coding software.
  • Git bash or any version control software.

Setup

  • Copy the repo link and clone it in your local machine
  • You can execute the following command in your git bash:
    git clone https://github.com/MacCrazyman/pokemon-capstone.git
    

Install

  • In your consle, run the following command to install the required dependencies:
    npm install
    

Usage

  • You can build the files using webpack to generate a /dist folder with distribution files:
    npm run build
    
  • Run webpack server to see the webpage working:
    npm run start
    
  • You can also open the GitHub pages deployment to see a live version of the webpage.

Authors

👤 Santiago Velosa

👤 Leonardo Pareja

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

📝 License

This project is MIT licensed.

Comments
  • Feature/display comments

    Feature/display comments

    Display comments feature

    This branch edit some functions to make the comments display when the user clicks on the "comments" button:

    • Retrieve information from the Involvement API to get comments
    • Display comments if there are any.
    • Add hover effect to close button in the PopUp window.
    • Connect the "comment" button's event listener to the popUp window

    💡

    opened by MacCrazyman 2
  • Peer to peer code review!

    Peer to peer code review!

    You have done a great job @vechicin However, only as a suggestion, you should add a good README file And add some style to your project!!!! Once you do that, your project would be stunning.

    opened by ivaan1992 1
  • Pokedex Capstone project

    Pokedex Capstone project

    Pokedex Capstone project 🚀

    This capstone project contains:

    • Interaction with involvement API
    • Interaction with Pokeapi
    • User can retrieve information about Pokemons.
    • User can submit comments and likes using the involvement API.
    • Likes are displayed in the like button.
    • Comments are displayed in the comment box of the PopUp window.
    • To watch the project's video presentation, follow this link
    opened by MacCrazyman 0
  • Feature/styling popup

    Feature/styling popup

    💹 PopUp Styling

    • Add background color to the modal window.
    • Add margins and padding to make the design more clear.
    • Align text in the comment box to the left.
    • Styling from inputs.
    • Correctly center placeholder picture.
    • Give background color to even comments in the table.
    • Fix Pop-Up behavior in which the window was displayed when the page was loaded.
    opened by MacCrazyman 0
  • Feature/homepage styling

    Feature/homepage styling

    In this feature I did the following:

    • Styled the header with some animations for the navbar links
    • Created cards for each individual Pokemon and changed their images. The buttons have some interactions when you hover over and click them
    • Changed the font for the entire page
    opened by vechicin 0
  • PopUp-Styling

    PopUp-Styling

    PopUp Styling tasks.

    • [x] Add paddings and margins to the elements in the window.
    • [x] Align comments to the left.
    • [x] Add colors to elements in PopUp.
    • [x] Make sure the blurred effect cover all the page.
    • [x] Make sure the background bokeball picture is aligned to the center.
    opened by MacCrazyman 0
  • Homepage Styling - Santiago

    Homepage Styling - Santiago

    This is the list of styling tasks for the homepage:

    • Use Lato as the font
    • Make sure every li has a border to give it the look of a card similar to the one in the popup window
    • Move the navbar towards the right
    • Add hover animation to navbar links
    • Change the grid to have only three columns and add 21st Pokemon to make the page look even, don't forget to center the cards on the page
    • Add rotational animation to Pokeball icon in the footer
    • Style buttons
    opened by vechicin 0
  • Feature/comments counter test

    Feature/comments counter test

    Add unit test for the comment counter function

    • The function performs a test several times on the same feature to check its behavior with multiple array lengths.
    opened by MacCrazyman 0
  • Add comments counter feature

    Add comments counter feature

    Add counter for comments.

    • This feature includes a counter for the comments.
    • In case there are no comments for the displayed Pokemon, the counter will display the text Be the first one to comment
    opened by MacCrazyman 0
  • Code review 23-Dec-2021

    Code review 23-Dec-2021

    Hi @MacCrazyman, 👋🏻

    Great work working on this project. Everything looks really organized and well thought out. 🔥 💯

    I don't have anything for you to change as for now.

    Again, fantastic work. Keep it up. 🚀 👍🏻

    opened by ShadyShawkat 0
  • Feature/display likes

    Feature/display likes

    In this feature I did the following:

    • Create a function to get the number of likes from the API
    • Create a function and an event listener to push likes to the API
    • Create a function to render the number of likes each Pokemon has on the page
    opened by vechicin 0
Owner
Leonardo Pareja Pareja
Full-stack developer. React | JavaScript | NodeJS | MySQL | Excited to learn new things and face new challenges. Open for new opportunities.
Leonardo Pareja Pareja
Rent-A Movie is a website based on movie renting. The user can leave likes, comments or make reservations for movies they would like to rent. Made using tvMaze API, Involvement API, HTML, SASS and JavaScript

Rent-A Movie "Rent-A Movie" is a website for movie renting where you can make reservations, add comments & likes or just get details about movies that

Zeeshan Haider 19 Aug 23, 2022
Kyrillos Hany 14 Aug 10, 2022
This is a website that you can sell your pokemons!

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: ya

Berkan Özgür 4 Dec 23, 2022
Uma Api dos 151 primeiros pokemons utilizando NodeJS, Typescript, Docker, MongoDB e Mongoose.

Pokedex API Tópicos Preview Sobre o Pokedex Api Tecnologias Instalação e uso Preview Clique aqui para ter acesso a um preview da Api. Sobre o Pokedex

Marlon Lacerda 3 Nov 27, 2022
this is a single-page web application. we built a book website where the user can add , remove and display books. we used modules to implement these functionalities. also, we used the Date class to display the date and time.

Awsome Books In this Project, we have built A Books websites. Built With ?? HTML CSS javascript Git & Github Live Demo Here you can find the live Demo

Nedjwa Bouraiou 10 Aug 3, 2022
A request library that returns promises, inspired by request

then-request A request library that returns promises and supports both browsers and node.js Installation npm install then-request Usage request(metho

then (Promises/A+ implementations) 241 Nov 29, 2022
This project provides a React-powered web experience using the PokeAPI. It also is a creative space to hone frontend skills.

pokedex-nova This project provides a React-powered web experience using the PokeAPI. It also is a creative space to hone frontend skills. Available Sc

Anthony Williams 2 Feb 1, 2022
Incredible resources (with links) to help up-skill yourselves on various fields. Resources like programming, designing, engineering and much more and completely Open Source.

Shiryoku Incredible resources (with links) to help up-skill yourselves on various fields. Resources like programming, designing, engineering and much

Kunal Keshan 22 Dec 15, 2022
This project is a web app that uses the TVmaze API to retrieve data and display a list of items on the screen.

This project is a web app that uses the TVmaze API to retrieve data and display a list of items on the screen. It also enables people to like and comment on the broadcast. JavaScript, API, Bootstrap, HTML, and CSS3 were used to create this site.

Mihreteab Misganaw 2 Jan 10, 2022
Manage GitHub resources like repositories, teams, members, integrations and workflows with the AWS CDK as Custom Resources in CloudFormation.

CDK Github Manage GitHub resources like repositories, teams, members, integrations and workflows with the AWS CDK as Custom Resources in CloudFormatio

Pepperize 8 Nov 25, 2022
A public board for all the Computer Society and Students to display their profile. An online year-book for you to display your profile in the most creative manner

Student's Yearbook by IEEE Computer Society Student's yearbook is an open-source project which intends to dispaly the students who will be graduating

IEEE Computer Society 11 Dec 18, 2022
This restaurant project is a SPA (single-page application) website. The user can navigate between the home, menu and contact page. I used the MealDB API to display some menu items.

Fresh Cuisine This restaurant project is from the Odin Project and it is a SPA (single-page application) website. The user can navigate between the ho

Virag Kormoczy 7 Nov 2, 2022
An HTML, CSS and JavaScript project related to a leaderboard, where you can submit a specific score data using an API request

LeaderBoard-Project In this project we use Webpack dependecy and a external API for displaying the leaderboard data inside the dom. Built with HTML-CS

Nicolas Gonzalez 4 Mar 3, 2022
This plugin integrates by default with Twitter bootstrap using badges to display the maximum lenght of the field where the user is inserting text. Uses the HTML5 attribute "maxlength" to work.

Bootstrap MaxLength This plugin integrates by default with Twitter bootstrap using badges to display the maximum length of the field where the user is

Maurizio 772 Dec 25, 2022
It redirects the website request from facebook to any blog while keeping the meta data for the each link.

Vercel Redirect It redirects the website request from facebook to any blog while keeping the meta data for the each link. This app uses Next.js and th

Vishwa R 8 Dec 4, 2022
This simple project aims to connect to an API to fetch score data and display it on a LeaderBoard box, as well as provide the tool to submit a new score.

Leader Board: Hit the API! This simple project aims to connect to an API to fetch score data and display it on a LeaderBoard box, as well as provide t

Andrés Felipe Arroyave Naranjo 12 Apr 6, 2022
A plugin for Strapi Headless CMS that provides the ability to transform the API request or response.

strapi-plugin-transformer A plugin for Strapi that provides the ability to transform the API request and/or response. Requirements The installation re

daedalus 71 Jan 6, 2023
The Bookstore is a website where the user can display a list of books, add a book by providing a title, an author, and selecting from the categories, and remove a selected book.

Bookstore The Book Store is a website where the user can display a list of books, add a book and remove a selected book. Microverse's Bookstore API wa

Virag Kormoczy 9 Jan 1, 2023
The Bookstore is a website that allows the user to :display a list of books , Add a book and remove a selected book.

Book Store The Bookstore is a website that allows the user to : -Display a list of books. -Add a book. -Remove a selected book. Built With ?? Basic CS

Nedjwa Bouraiou 4 Sep 6, 2022