I built this e-commerce platform as a collaboration project with my friend Annia. It was an exciting opportunity to explore Astro’s features like Island components, partial hydration, content collections, and building a blog while creating something meaningful: a showcase for her beautiful crochet creations. The site combines a clean design with shopping cart integration and WhatsApp ordering system.
This project provided an excellent opportunity to move beyond Python microservices. I implemented the backend using Golang, and leveraged Turso as our database solution to maintain a cost-free infrastructure.
Features
The platform includes a dynamic product catalog where Annia can showcase her handmade crochet items, from adorable gaming-themed plushies to cute animals. Each product features high-quality images, detailed descriptions, and pricing information.

Shop page showcasing various handmade crochet items available for order, including gaming-themed plushies and cute animals
The shopping cart system allows customers to add multiple items and checkout seamlessly through WhatsApp, making it easy for customers to place orders and for Annia to manage them directly.
Technical Implementation
- Frontend: Built with Astro JS for optimal performance, using React and SolidJS islands for interactive components
- Backend: Golang API handling product management and order processing
- Database: Turso for serverless SQLite with edge replication
- Deployment: Zero-cost hosting solution with automated deployments