Inspiration
What it does
How we built it
Challenges we ran into
Accomplishments that we're proud of
What we learned
What's next for Vase
Vase: A Blossoming Journey in Skincare.
Inspiration
The idea for Vase sprouted during my morning skincare routine. As I reached for my favorite moisturizer, I wondered: “What if there were an app that made skincare shopping as delightful as tending to a garden?” And thus, Vase was born—a digital greenhouse where users can cultivate their beauty routines.
Learning and Growth Building Vase taught me more than I expected. Here are some key takeaways:
TiDB Serverless Integration: I dove into TiDB Serverless, leveraging its auto-scaling capabilities. The seamless integration allowed me to focus on the app’s core features. Learning about distributed databases and cloud-native architectures expanded my horizons. Vector Search Magic: Implementing vector search for personalized product recommendations was like sprinkling fairy dust. Users now find their skincare soulmates effortlessly.
Canva AI Blossoms in Vase
Artistic Blooms:
Canva AI’s image generation tools helped me create stunning product visuals. From hydrating serums to floral face masks, each image was a petal in our digital bouquet. I learned to blend creativity with technology, like a skilled florist arranging a captivating centerpiece. Design Pollination: Canva’s templates and design elements pollinated our app’s interface. Buttons, banners, and color schemes bloomed harmoniously. I discovered that design isn’t just aesthetics—it’s user experience in full bloom.
Growth Charts and Canva Charts:
Canva’s charting capabilities allowed us to visualize skincare trends. Our “Radiance Index” graph showed how users’ skin glowed I learned about embeddings, similarity scores, and the magic of high-dimensional spaces. Secure Transactions Blooming Bright: Ensuring secure transactions was my top priority. I studied encryption, tokenization, and payment gateways.
The challenge? Balancing security with a frictionless user experience.
Building the Garden Here’s how I nurtured DVase:
Seedling Phase (Backend): I planted the backend using Python and FastAPI. It sprouted endpoints for product listings, user profiles, and orders. TiDB Serverless handled the growth spurts gracefully.
Blossoming Frontend: React and Material-UI formed the petals of our frontend flower. Users could browse products, add them to their cart, and admire the elegant design. Vector search powered the “Find Your Perfect Match” feature.
Rooting for Security: OAuth2 authentication and JWT tokens secured our greenhouse gates. Stripe API watered our financial soil, ensuring smooth transactions.
Challenges Amidst the Petals
Thorny Bugs:
Debugging felt like pruning thorns. But each squashed bug made our garden healthier. The elusive CORS issue? A stubborn weed I finally uprooted.
Scaling Sunlight: As users flocked to Vase, scaling became crucial. TiDB Serverless handled it gracefully, like a sunflower turning toward the sun. I learned to optimize queries and embrace horizontal scalability. Future Blooms Vase isn’t just an app; it’s a promise of radiant skin and self-care. Here’s what’s next:
Bouquet of Features:
Subscription boxes, personalized routines, and virtual consultations—our garden will flourish with new features. Maybe even a chatbot named “Petal” to answer skincare queries!
Community Greenhouse: I dream of a community forum where users share skincare tips, product reviews, and garden stories. Let’s cultivate a supportive ecosystem. And that’s the story of Vase! 🌸 May it continue to bloom and bring joy to skincare enthusiasts everywhere. If you need any further details or have specific questions, feel free to ask! 🌿✨.


Log in or sign up for Devpost to join the conversation.