Super Cat Meow Squad! 🐱

Overview

Super Cat Meow Squad! 🐱

This page dynamically displays the 6 members of the SCMS and contains some interactions with other users interested in them, like commenting on them or a like counter for each kitten.

Built With 🔍

  • HTML
  • CSS
  • JavaScript
  • Webpack

Live page: 📄

Here Demo Video

Authors: 👋

👤 Saadat Ali

👤 Joaquin Garrido Lecca Zanetti

Acknowledgments: 📝

  • Thanks to @eleartspace for the incredible custom icon designs. 😉
  • Thanks to Microverse for the guidelines of this project.
  • Thanks to Aisyah for the cute Font used in this project. 🔡
  • Thanks to freeimages.com for all the amazing kitty photos. 🐈

Show your support: 🌟

Give a ⭐️ if you like this project!

Contributing: 🤝

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Getting Started:

To get a local copy up and running follow these simple steps.

Prerequisites: 🤓

  • npm (node package manager)
  • Have git correctly installed.

Setup: ⚙️

  • Open a terminal window where you want to have installed a copy of the repository.

  • Use this command to get a copy:

git clone https://github.com/Saadat123456/Amazing-Cats-2022.git
  • then, run npm install in your comand prompt, this will install all the listed dependencies on the package.json file.

Usage: 🎉

  • Edit the content as you like.
Comments
  • Morning session: Peer-to-peer code review

    Morning session: Peer-to-peer code review

    • Great job so far and the project is looking good! It is functional and also very funny...
    • One suggestion is to remove "unprofessional" references such as prison, fighting and such...
    opened by fbclh 1
  • [0.5pt] Find external API - group task

    [0.5pt] Find external API - group task

    Find an API to base the development of the webapp around it. The API should allow you to

    • Get a list of items with a unique item id (or generate the unique id).
    • For a given item, get detailed information about it. choose an APIs that doesn't need authentication. if you select an API that requires authentication, you should implement it on your own. Also, if you select an API that provides image resources your webapp will be more visual.
    opened by Saadat123456 1
  • JavaScript capstone project - Your API-based webapp

    JavaScript capstone project - Your API-based webapp

    Project requirements

    APIs

    • First, you need to find an API so you can base the development of the web app around it. The API should allow you to:

      • Get a list of items with a unique item id (or generate the unique id).
      • For a given item, get detailed information about it.
    • You will use our Involvement API to record the different user interactions (likes, comments, and reservations).

    Interfaces

    • You should build these interfaces:
      • The home page.
      • The comments popup.
    • You should follow the layout of the wireframes provided. You should personalize the rest of the design including colors, typographies, spacings, etc.
    • Home page
      • When the page loads, the web app retrieves data from:
        • The selected API shows the list of items on the screen.
        • The Involvement API to show the item likes.
      • Remember that your page should make only 2 requests:
        • One to the base API.
        • And one to the Involvement API.
      • When the user clicks on the Like button of an item, the interaction is recorded in the Involvement API and the screen is updated.
      • When the user clicks on the "Comments" button, the Comments popup appears.
      • When the user clicks on the "Reservations" button, the Reservations popup appears (only for the groups of 3 students).
      • Home page header and navigation are similar to the given mockup.
      • Home page footer is similar to the given mockup.
    • Comments popup
      • When the popup loads, the web app retrieves data from:
        • The selected API shows details about the selected item.
        • The Involvement API to show the item comments.
      • When the user clicks on the "Comment" button, the data is recorded in the Involvement API and the screen is updated.

    Counters We have counters in all the interfaces that show:

    • The number of items (home).
    • The number of comments (comments popup).

    Even if the API gives you these numbers, you will create a specific function to calculate these numbers on each page. These count functions need to be covered with unit tests using Jest.

    DEMO Video

    opened by Saadat123456 0
  • Add comments counter

    Add comments counter

    • Adding a counter of comments that checks the number of comments and throws an error if the array is undefined.

    • Adding tests to the function.

    • Adding complementary additions to display comments to work together.

    opened by Kakalanp 0
  • Morning session peer-to-peer code review

    Morning session peer-to-peer code review

    Good job, @Saadat123456! 🎉 (WIP project🔍)

    Seen you present your part of the project was inspiring! 🤓

    As we've been discussing most of the project decisions day-to-day, I don't have anything else to add! 🤣

    opened by Kakalanp 0
  • Display list of items on the homepage

    Display list of items on the homepage

    Create the main part of the homepage that keeps the layout from the wireframe.

    When the page loads, the web app retrieves data from the selected API and shows the list of items on the screen with the basic data (e.g. title + image).

    Prepare also "Comments" and "Reservations" buttons. They should be doing nothing - just being displayed.

    This task does not include displaying the number of likes for each item.

    This task does not include the counter of the items.

    opened by Saadat123456 0
  • Comments popup window

    Comments popup window

    • Adding a popup-window on click (It uses the item to print as a parameter).

    • Adding basic styles for the popup-window.

    • Updated "customBinId" as the old one wasn't working.

    opened by Kakalanp 0
  • [4pt]  - Display list of items on the Homepage - Student A

    [4pt] - Display list of items on the Homepage - Student A

    Create the main part of the homepage that keeps the layout from the wireframe:

    Screenshot 2021-06-27 at 21 50 23

    When the page loads, the webapp retrieves data from the selected API and shows the list of items on screen with the basic data (e.g. title + image).

    Prepare also "Comments" and "Reservations" buttons. They should be doing nothing - just being displayed.

    This task does not include displaying the number of likes for each item.

    This task does not include the counter of the items.

    opened by Saadat123456 0
  • [4pt]  -Display Comments pop up with selected item's details - Student B

    [4pt] -Display Comments pop up with selected item's details - Student B

    Create a comments popup only with the top section (displaying details of the selected item)

    Screenshot 2021-06-27 at 22 10 45

    When the popup loads, the webapp retrieves data from the selected API and shows details about the selected item.

    Add event to button prepared by your teammate that will open your popup. You need to communicate with your team member to make sure that you do not block each other (most likely the easiest solution is to merge the list of items feature to the dev branch before you try to add that event).

    opened by Saadat123456 0
  • [4pt]  - Display Reservations pop up with selected item's details - Student C

    [4pt] - Display Reservations pop up with selected item's details - Student C

    Create a reservations popup only with the top section (displaying details of the selected item)

    Screenshot 2021-06-27 at 22 10 45

    When the popup loads, the webapp retrieves data from the selected API and shows details about the selected item.

    Add event to button prepared by your teammate that will open your popup. You need to communicate with your team member to make sure that you do not block each other (most likely the easiest solution is to merge the list of items feature to the dev branch before you try to add that event).

    opened by Saadat123456 0
  • [4pt]  - Display number of likes for each item on the Homepage - Student A

    [4pt] - Display number of likes for each item on the Homepage - Student A

    When the page loads, the webapp the Involvement API to show the item likes and combines them with the data from the base API.

    Remember that your page should make only 2 requests:

    • one to the base API
    • and one to the Involvement API.

    This task does not include displaying the likes button (heart icon on the wireframe) for each item.

    opened by Saadat123456 0
Owner
Saadat Ali
Full-Stack Web Developer; Using tech to empower digital innovation. Potential to work with JavaScript, Ruby, React, & Redux. Looking for my next job!
Saadat Ali
🐈 SDK for Console Cat.

Console Cat SDK Console Cat is a drop-in (cat-themed) telemetry solution for CLIs. We make it easy to track usage so that you can build a better CLI!

Console Cat 5 Jul 24, 2022
On-site cat on the console!

Genbaneko Let's display "Yoshi!" on the console. When the code just won't work, when debugging is too tedious, this makes everything better! (It won't

moons 10 Nov 7, 2022
A free and open-source API to generate cat avatars

cat-avatar-generator A free and open-source API to generate cat avatars Website https://cat-avatars.vercel.app Usage https://cat-avatars.vercel.app/ap

cheeze2000 8 Dec 31, 2022
A super simple and lightweight API to get crypto token live information.

TokenStats ?? ?? A super simple and lightweight API to get crypto token live information. APP URL https://tokenstats.herokuapp.com/ Quick Start To get

Abdulfatai Suleiman 21 Jun 28, 2022
A super simple static site generator

Teeny: A simple static site generator ⚠️ Disclaimer: This is a tool I built in a couple of hours to generate my personal blog yakkomajuri.github.io. I

Yakko Majuri 104 Nov 18, 2022
Repo of MVRT's super scout website

MVRT Super Scout Development Clone repo and install dependencies git clone https://github.com/mvrt-115/super-scout-dashboard.git npm install Include

Monta Vista Robotics Team 2 Sep 10, 2022
Super Mario Bros using JavaScript and Kaboom.js

mario-kaboom.js Super Mario Bros using JavaScript and kaboom.js ?? This is a game of Super Mario Bros made using javascript and javascript gaming libr

Damini Pandey 3 May 6, 2022
A super simple web3 API to allow crypto interactions with the Solana Network 🔑🌐

orca.js A JavaScript API for web3 Transaction and Authenticating PLEASE NOTE: orca.js is still in development! And comming soon in 2022. Stay tuned on

null 3 Mar 20, 2022
A super simple web3 API to allow crypto interactions with the Solana Network 🔑🌐

orca.js A JavaScript API for web3 Transaction and Authenticating PLEASE NOTE: orca.js is still in development! And comming soon in 2022. Stay tuned on

null 3 Mar 20, 2022
Team Alpha Super Awesome Cool Dynamite Wolf Squadron - 10 - Project 1

Super Hero Wiki This is a group project for our Interactive Front End Web Site. We created a Super Wiki that uses two (2) APIs to provide users a comi

Vicente Garcia Sepulveda 3 Mar 24, 2022
🦸‍♀️ A super template for Next.js with a pack of incredible tools

Next-Plate ??‍♀️ A super template for Next.js with a pack of incredible tools ?? Translations ?? Demo → Deploy your own copy of this template in just

Gustavo Matheus Morinaga Cardoso 80 Dec 30, 2022
Mag🔥Lit - A super fast and easy-to-use free and open source private encrypted Magnet/HTTP(s) Link Shortener

Mag ?? Lit Mag ?? Lit - A super fast and easy-to-use free and open source private encrypted Magnet/HTTP(s) Link Shortener https://maglit.ml Features ✅

null 280 Jan 8, 2023
✏️ Super lightweight JSX syntax highlighter, around 1KB after minified and gzipped

Sugar High Introduction Super lightweight JSX syntax highlighter, around 1KB after minified and gzipped Usage npm install --save sugar-high import { h

Jiachi Liu 67 Dec 8, 2022
A super-simple thermostat for Home Assistant's Lovelace UI.

Minimalist Thermostat by @ShepleySound A super-simple thermostat for Home Assistant's Lovelace. The goal is to create a thermostat interface that clea

Robert Shepley 1 Jan 22, 2022
🌗 1 line of code to apply auto dark / light theme and support custom theme for your website. Super fast and lightweight theme library.

themes.js A super lightweight and fast Theme library with auto system color scheme detection in JavaScript. Features Auto detect Dark / Light mode by

SerKo 4 Nov 29, 2022
A chip8 and super chip8 emulator.

(s)chip8 Emulator CHIP-8 是一种解释型编程语言,由 Joseph Weisbecker 开发。它最初用于 COSMAC VIP 和 Telmac 1800 8 位微型计算机在 70 年代中期。CHIP-8 程序在一个 CHIP-8 虚拟机上运行。它的问世是为了让电子游戏更容易

daief 2 Jun 13, 2022
Super tiny size multi-touch gestures library for the web.    You can touch this →

Preview You can touch this → http://alloyteam.github.io/AlloyFinger/ Install You can install it via npm: npm install alloyfinger Usage var af = new Al

腾讯 AlloyTeam 3.3k Dec 12, 2022
Hash.js is a 0.5 KB script that lets you in a super simple way manipulate everything behind # in urls.

Hash.js - URL Hash Manipulation Hash.js is a 0.5 KB script that lets you in a super simple way manipulate everything behind # in urls. Tested in lates

Jonny Strömberg 152 Aug 1, 2022
:iphone: A super lightweight HTML, Sass, CSS, and JavaScript framework for building responsive websites

Responsive Boilerplate A powerful, accessible, developer friendly, framework for building responsive websites Responsive Boilerplate is the developers

ResponsiveBP 845 Dec 22, 2022