Product Catalog Management System is a web and mobile application designed to manage product catalogs efficiently through a centralized database. The system supports complete CRUD operations, marketplace data scraping, and REST API integration for seamless synchronization between the web dashboard and mobile application.
System Features
The application consists of two primary components: an administrative web dashboard and a cross-platform mobile application.
Web Dashboard (Laravel)
- Built using Laravel for robust backend development.
- Complete CRUD functionality for managing products, categories, brands, and product images.
- Authentication and role-based access control for administrators.
- Automated marketplace scraping to import product information such as names, prices, descriptions, and images.
- RESTful API for communication with external services and the mobile application.
- MySQL database for reliable and scalable data management.
Mobile Application (Flutter)
- Developed using Flutter and Dart for Android and iOS.
- Consumes data through the Laravel REST API.
- Browse product catalogs with category and keyword search.
- View detailed product information including images, descriptions, and pricing.
- Responsive interface with efficient API data fetching.
Technology Stack
- Frontend: Tailwind
- Backend: Laravel
- Database: MySQL
- API: REST API
- Mobile: Flutter & Dart
- Data Collection: Marketplace Scraping
This system streamlines product catalog management by combining a powerful Laravel backend, automated marketplace data collection, and a cross-platform Flutter application, ensuring product information remains organized, consistent, and easily accessible across multiple platforms.