
Tech Stack
React
Next.js
PostgreSQL
Supabase
Vercel
Description
My Little Surprises is a personalized web application designed to spread positivity through thoughtful messages, encouraging words, and small digital surprises. Users can discover randomized messages across different categories, creating a simple and engaging experience centered around meaningful interactions.
Built with Next.js, React, TypeScript, and Supabase, the application integrates a PostgreSQL database for dynamic message retrieval and management. It features categorized surprises, browser-based favorites, and multiple sharing options, combining a responsive user interface with a lightweight, scalable full-stack architecture.
- Developed a responsive full-stack web application using Next.js, React, and TypeScript with a modern, pastel-inspired user interface.
- Integrated Supabase and PostgreSQL to store, organize, and dynamically retrieve randomized messages based on selected categories.
- Implemented four message categories: A Little Smile, Sweet Thoughts, Words of Encouragement, and Just Because.
- Built a browser-based favorites system that allows users to save, revisit, and remove up to 50 unique messages.
- Developed message-sharing functionality through direct links, social media, and dynamically generated images.
- Deployed the application on Vercel, leveraging Next.js for optimized performance and seamless web delivery.