Artisan Market - E-commerce Platform for Handmade Products
- Laravel
- MySQL
- TypeScript
- React
- Expo
- Tailwind CSS
- Docker
- DigitalOcean
- Figma
- Zustand
Artisan Market is an e-commerce platform focused on selling artisanal and handmade products. The mobile and web applications enable independent artisans and designers to sell their unique products directly to consumers.
Screenshots
Full Description
Artisan Market is an e-commerce platform for selling artisanal products, enabling independent artisans and designers to sell their unique products directly to consumers. Users can register as buyers or sellers. The mobile application was developed using the React Native framework with Expo and TypeScript, while the web version was built with React and TypeScript.
Both the mobile and web applications follow a Domain-Driven Design (DDD) architecture, which enhances code organization and scalability, allowing faster and easier development of new features by reusing functionalities across both projects.
For the back-end, I used Laravel, a PHP framework that enables rapid and straightforward web application development, along with MySQL as the database for storing product, user, and order information.
For deployment, I utilized Docker to create containers for each service, facilitating easy and rapid scaling. I hosted the application on DigitalOcean as the cloud infrastructure provider.
This project taught me a lot about using technologies like Laravel and Docker, and it helped me improve my skills in developing scalable and optimized web applications. It also allowed me to learn about Domain-Driven Design (DDD) and its application in web applications, enhancing my ability to build scalable and optimized solutions.