TierList Editor โ€“ Full-Stack Custom Tier List Builder

Date: Oct 2025 โ€“ Nov 2025

TierList Editor is a full-stack application that lets users create, save, and edit fully customizable tier lists. It supports drag-and-drop card sorting, image uploads, midpoint-based ghost previews, inline editing, and full CRUD on lists, tiers, and items.

๐Ÿš€ Tech Stack

The screenshots below illustrate the full workflow of adding a new entry to a tier list themed โ€œMost Dangerous Animals.โ€ They highlight the Add Card interface, the unsorted zone, the drag-and-drop midpoint ghost logic, and the final tier placement before saving.

๐Ÿ“ธ Screenshots

Add card form before typing
Initial Add Card form before entering a title or pasting an image.
Add card form after typing and pasting image
Add Card form after typing a name and pasting an image directly using Ctrl+V.
New card appearing in the unsorted zone
After pressing โ€œAdd Card,โ€ the card appears in the Unsorted zone, ready to be placed into a tier.
Ghost preview showing insertion before a card
Dragging a card over another triggers a ghost preview that appears before the target card when the cursor is left of its midpoint.
Ghost preview showing insertion after a card
Dragging with the cursor right of the target cardโ€™s midpoint causes the ghost to appear after the card.
Ghost preview at the end of a tier row
Hovering over empty space places the ghost preview at the end of the tier row, demonstrating flexible insertion behavior.
Final tier list after placing the card
I decided to put the card to the left of the Grizzly Bear. After releasing the card, it appears in the correct position within the tier. The user can then save the tier list to persist it in the backend.

๐Ÿ“Œ Outcome

The final product is a polished, flexible tier list editor with full CRUD functionality, a midpoint-based drag-and-drop algorithm, inline editing, and image uploads via direct paste. It serves as a showcase of frontend interactivity, backend API design, and end-to-end state synchronization.

โš™๏ธ Development Highlights

โฌ… Back to Portfolio Home