A web app where you can write a private message, generate a unique link, and share it so the recipient can discover the message in the game experience.
This project uses the KAPLAY game framework to create an interactive Lilo & Stitch themed experience where users can send personalized messages through a playful game interface.
This project is split into three parts:
- Landing page (
message-app/landing) for writing a message and generating a shareable link. - Backend API (
message-app/backend) for creating and retrieving messages. - Game client (
myGame) where the shared message is revealed through gameplay.
- Create a Message: Visit the landing page and write your personalized message
- Generate Link: The system creates a unique shareable link containing your message ID
- Share: Send the link to your recipient
- Play & Discover: The recipient clicks the link and plays through the Lilo & Stitch game to reveal the hidden message
- Frontend Game: Built with KAPLAY - a modern JavaScript game library for creating 2D games
- Landing Page: HTML, CSS, and vanilla JavaScript for a lightweight, fast-loading experience
- Backend API: Node.js with Express for handling message creation and retrieval
- Database: MySQL for persistent message storage
- Containerization: Docker Compose orchestrating all services (MySQL, backend, landing page, game client)
If you find a bug or want a new feature, please open an issue in this repository.
- Use Bug report issues for problems or broken behavior.
- Use Feature request issues for new ideas and enhancements.
- Include clear steps, expected behavior, and screenshots when possible.
