Back to projects
May 01, 2024
2 min read

YADAWY.COM

E-commerce platform for handmade goods with secure payments and scalable architecture

YADAWY.COM

An e-commerce platform designed specifically for handmade goods, connecting artisans with customers who appreciate unique, handcrafted products.

Overview

YADAWY.COM is a full-featured e-commerce solution that enables artisans and craftspeople to showcase and sell their handmade products. The platform provides a seamless shopping experience while handling the complexities of payments, inventory, and order management.

Key Features

  • Product Catalog: Rich product listings with multiple images, categories, and detailed descriptions
  • Secure Payments: Integrated payment gateway with multiple payment options
  • User Authentication: OAuth2-based authentication for secure user management
  • Order Management: Complete order lifecycle from cart to delivery
  • Seller Dashboard: Tools for artisans to manage their products and orders
  • Search & Discovery: Advanced search and filtering capabilities

Technical Highlights

  • Built with Spring Boot for robust backend services
  • PostgreSQL for relational data and MongoDB for flexible document storage
  • RESTful API design following best practices
  • OAuth2 implementation for secure authentication
  • Containerized with Docker for consistent deployments
  • CI/CD pipeline using GitLab CI/CD
  • Deployed on AWS infrastructure

Architecture

The platform follows a modular architecture with clear separation of concerns:

  • API Layer: RESTful endpoints for all client interactions
  • Service Layer: Business logic and domain operations
  • Data Layer: Dual database strategy for optimal data storage
  • Security Layer: OAuth2-based authentication and authorization