Technologies: Flutter (GetX, MVC pattern), PHP (Backend), MySQL Database, CRUD operations, User Authentication.
A complete e-commerce mobile application where users can browse products, add them to the cart or favorites, place orders, and track delivery. Built using Flutter for frontend and PHP/MySQL for backend with MVC architecture and GetX state management.
Features
User Authentication
Email/password login and registration
Password reset functionality
Product Management
Browse products by category
View product details, images, and ratings
Cart & Favorites
Add/remove products to/from cart
Add/remove products to/from favorites
Persistent storage for cart and favorites
Order Management
Place orders with selected products
Apply discount codes or coupons
Track order status and delivery
Backend
Custom REST API using pure PHP with MVC architecture
MySQL database for secure and efficient storage
Input validation and secure handling of requests
Frontend
Flutter app using GetX for reactive state management
Clean and modern UI for smooth user experience
Handles connectivity awareness and offline scenarios