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