This Digital Tarot Card Reader is an interactive web-based experience that lets users draw 5 tarot card and receive a personalized reading. Using HTML, CSS, and JavaScript, the project combines aesthetic storytelling with real-time data pulled from an external API.
When the user begins a reading, the site randomly selects tarot cards using JavaScript and pulls meanings from an external API. Each card is then dynamically rendered and displayed with its interpretation based on position and spread.
The project is built with vanilla JavaScript, using DOM manipulation to render cards dynamically. API data is fetched asynchronously and mapped to each tarot card selection. CSS animations handle transitions between card states.