Back to Projects
🟢 Production⭐ Featured

Gamza Tounsia

E-commerce platform empowering Tunisian women artisans through global reach

Full-Stack Developer & Project Lead
Personal Project
2025-11 - Present

Overview

Gamza Tounsia is a modern full-stack e-commerce platform dedicated to bringing authentic Tunisian handicrafts to the global market while empowering independent women artisans. The platform showcases traditional craftsmanship including Nabeul ceramics, woven textiles, handcrafted jewelry, baskets, and home decor items. Built with Next.js 14 and FastAPI, the platform features comprehensive internationalization with 4 languages (English, French, German, Arabic) and multi-currency support with automatic location-based detection. The architecture separates frontend and backend concerns with a RESTful API design, PostgreSQL database, and modern authentication using NextAuth with OAuth integration. The platform includes complete e-commerce functionality: product catalog with category filtering, shopping cart management, user authentication and registration, order processing with checkout flow, and admin product management capabilities. Performance is optimized with Vercel Speed Insights and Next.js 14 features. Beyond commerce, the platform serves a social mission: preserving centuries-old Tunisian craft traditions, supporting women artisans economically, and connecting global customers with authentic cultural heritage. Each product represents skilled craftsmanship and the continuation of traditional techniques passed through generations.

Key Highlights

  • Multilingual support for 4 languages (EN, FR, DE, AR) with 200+ translation keys
  • Multi-currency system with automatic location-based detection
  • Full authentication system with NextAuth and OAuth integration
  • Product catalog with 5 categories (Pottery, Textiles, Jewelry, Baskets, Home Decor)
  • Complete shopping cart functionality integrated with backend
  • Order management system with checkout flow
  • Admin product management capabilities
  • Responsive mobile-friendly design
  • PostgreSQL database with Alembic migrations
  • RESTful API with FastAPI and Pydantic validation
  • Docker containerization for consistent development
  • Deployed on Vercel (frontend) and Render (backend)
  • Vercel Speed Insights for performance monitoring
  • Social impact: Supporting independent women artisans

Technologies Used

Next.js 14TypeScriptTailwind CSSFastAPIPythonPostgreSQLSQLAlchemyAlembicNextAuthZustandReact QueryDockerVercelRender

Technical Challenges

  • Implementing comprehensive i18n across 4 languages with RTL support for Arabic
  • Multi-currency conversion and location detection
  • Coordinating frontend and backend deployment across platforms
  • Database schema design for complex e-commerce relationships
  • Balancing feature richness with performance optimization
  • Ensuring secure payment processing integration (in progress)

Impact

Enabling Tunisian women artisans to reach global markets, preserving traditional craftsmanship techniques, and creating sustainable economic opportunities while maintaining cultural heritage authenticity.

Explore More Projects

View All Projects