Scraping other apps to get data for your own is a tale old as time, so let’s build our own scraper today, using Happy Dom and SvelteKit!
My goal is to remake this Create React App I made and deployed to Heroku, 3-4 years ago: https://emoji-of.com/
See the code: https://github.com/jmagrippis/emoji-o...
Old app had the scraper and API as its own repo, we're replatforming into a monorepo this time! If you want to check out the old scraper, the code is here:
https://github.com/jmagrippis/emoji-o...
— COMMUNITY —
New DISCORD SERVER for us 😱: / discord
— 🥳🥳🥳 —
— Agenda —
[ ] What are we doing today? What’s a scraper?
[ ] Emoji of the X app? https://emoji-of.com/
[ ] Let’s create a GET Endpoint Server Route! https://kit.svelte.dev/docs/routing#s...
[ ] What’s Happy Dom? What is JSDOM? https://github.com/capricorn86/happy-dom
[ ] Let’s have that route scrape the official list of emojis! https://unicode.org/emoji/charts/full...
[ ] Can we unit test for better dev experience, and resulting code?
[ ] New UI route to show a random emoji!
[ ] Setup a Cron job with Vercel! https://vercel.com/blog/cron-jobs
[ ] Can we secure our Vercel Cron job with secret environment variable?
—⬇️ BONUS ⬇️—
[ ] Persist emojis to a database: Supabase setup
[ ] Persist daily / weekly / monthly picks to db
[ ] Read the latest pick in homepage
[ ] Separate UI routes for day / weekly / monthly picks
[ ] Historical UI routes for day / weekly / monthly picks
[ ] NEXT STEPS: Infinite carousel? AI Generation apps?
— HAVE FUN —
No affiliations whatsoever: if I show something, you know you're hearing my unfiltered thoughts 😄
— Highlighted software —
Svelte: https://svelte.dev/
SvelteKit: https://kit.svelte.dev/
Happy Dom: https://github.com/capricorn86/happy-dom
My own website: https://magrippis.com/
Search for `@jmagrippis` to find me on socials like Instagram & Twitter! And remember our DISCORD SERVER 😉: / discord
Between the comment section and the socials, let me know *somewhere* what you’d like me to cover next 🙌
Watch video HTML Scraper ⛏️ with Happy DOM & SvelteKit | Emoji App 🔴 LIVE Coding & Chill online without registration, duration hours minute second in high quality. This video was added by user Johnny Magrippis 01 January 1970, don't forget to share it with your friends and acquaintances, it has been viewed on our site 466 once and liked it 22 people.