MagiCircles / MagiCircles/SchoolIdolAPI

School Idol Sortable

Open
#354 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
151
Forks
29
PR merge metrics
No merged PRs in 30d

Description

# School Idol Sortable

School Idol Sortable is a web page where one can sort cards by drag & drop.
Enter the Card ID in the form to add a card. The stage (parent div element) may contain up to 9 cards (children div elements).
When hovering over a card, a delete button with background color matching the card's attribute (Cool, Pure, Smile) appears.

## Languages

HTML, CSS, SCSS, JavaScript, TypeScript

## Libraries

[SortableJS](https://sortablejs.github.io/Sortable/)

![Screenshot 2022-04-09 185211](https://user-images.githubusercontent.com/99993056/162583673-bd24993e-332f-4e8f-bd54-2a9015615dc2.png)

Example icons are images with sources from [sif.kirara.ca](https://sif.kirara.ca/).

## Request

I ask for the School Idol API to successfully fetch a card object and add a card icon to the Sortable list.

## Plans

The page style is still a WIP. I might need images from School Idol Festival (rather than Font Awesome) to further decorate it.
Toggle the Idolized version of the card by: pressing the Idolized icon that would appear on the card on hover, making an opacity transition.

Contributor guide

No contributing guide indexed for this repository

Research direction

Locate the School Idol Sortable page and the School Idol API integration, then inspect how card IDs are entered and how the SortableJS list is managed. Verify the API response shape and existing card behavior; done means a fetched card object adds its icon successfully to the sortable list without breaking the nine-card limit.

Written by the indexing model from the issue text.

Assessment

Tech stack
css, html, javascript, scss, typescript
Domain
api, frontend, web-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.