https://github.com/jaytan3966/artistle
Artistle is a Wordle-inspired app for Spotify artists! Every day, music enthusiasts get 6 chances to guess their favorite artists, with hints along the way. With Redis for speedy data retrieval, AWS Lambda to generate new artists daily, and DynamoDB to store past stats, Artistle provides audiophiles like you with a fun and entertaining experience!
https://github.com/jaytan3966/artistle
auth0 aws cloudwatch-events dynamodb eslint flask lambda nextjs python3 tailwindcss typescript upstash-redis
Last synced: 9 months ago
JSON representation
Artistle is a Wordle-inspired app for Spotify artists! Every day, music enthusiasts get 6 chances to guess their favorite artists, with hints along the way. With Redis for speedy data retrieval, AWS Lambda to generate new artists daily, and DynamoDB to store past stats, Artistle provides audiophiles like you with a fun and entertaining experience!
- Host: GitHub
- URL: https://github.com/jaytan3966/artistle
- Owner: jaytan3966
- Created: 2025-06-19T04:34:16.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-03T03:39:51.000Z (12 months ago)
- Last Synced: 2025-07-24T02:29:37.413Z (11 months ago)
- Topics: auth0, aws, cloudwatch-events, dynamodb, eslint, flask, lambda, nextjs, python3, tailwindcss, typescript, upstash-redis
- Language: TypeScript
- Homepage: https://media.giphy.com/media/x4GdLwOmmRCK5EjhyN/giphy.gif
- Size: 37.9 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Artistle - Wordle for Spotify Artists
A daily music challenge game where players guess Spotify artists based on their songs, built with Next.js, Tailwind CSS, and powered by AWS serverless architecture.
## Features
- Daily Artist Puzzle: New Spotify artist challenge every 24 hours
- Progressive Hints: Hints along the way to see if you're getting closer (or farther!)
## Tech Highlights
- Serverless Generation:
- AWS Lambda + CloudWatch Events for daily artist selection
- Redis caching for instant puzzle delivery
- Player Stats:
- DynamoDB tracks your past performance
- Secure Auth:
- Auth0 integration with Next.js middleware
- Frontend:
- Next.js (React framework)
- Tailwind CSS (utility-first CSS framework)
- Backend:
- Python Flask (Artist data processing)
- AWS Lambda (Serverless functions)
- Amazon DynamoDB (Player stats)
- Redis (Daily puzzle caching)
- Deployment:
- Vercel (for Next.js hosting)
Try it out [here](https://artistle-nu.vercel.app/)!
## Built with ♪ by Jayden Tan | © 2025