A modern Flutter e-commerce application replicating the UI/UX style of Alsaif Gallery.
Built with Flutter, Node.js, MongoDB, and AWS for a scalable and high-performance shopping experience.
Digital Card is a cross-platform e-commerce application built using Flutter.
It mirrors Alsaif Gallery’s clean shopping experience and connects to a production-ready backend powered by Node.js, MongoDB, and AWS services.
The app provides smooth navigation, fast loading, and a modern shopping UI.
- 🔐 User authentication (email, phone, Google)
- 🛍️ Product listings & categories
- ❤️ Wishlist / Favorites
- 🛒 Cart system with real-time updates
- 🎨 Clean UI inspired by Alsaif Gallery
- ☁️ AWS-hosted backend (secure APIs + image hosting)
- 📦 Node.js REST API + MongoDB Atlas
- 📱 Responsive Flutter layout
- Flutter
- Dart
- Modern widget-based UI
- State management (Provider / Bloc / GetX)
- Node.js (Express)
- JWT authentication
- Product, category, cart, and user routes
- MongoDB (Atlas)
- AWS EC2
- AWS S3
- AWS CloudFront
- AWS API Gateway
DigitalCard/
│── lib/
│ ├── screens/
│ ├── widgets/
│ ├── models/
│ ├── services/
│ ├── utils/
│── backend/
│ ├── controllers/
│ ├── models/
│ ├── routes/
│ ├── config/
│── assets/
│── README.md
git clone https://github.com/your-username/digital-card.git
cd digital-card
flutter pub get
flutter run
cd backend
npm install
npm start
- Full checkout & order flow
- Payment gateway integration
- Multi-language support (Arabic + English)
- Push notifications
- Admin dashboard
- AI-powered product recommendations
Contributions are welcome!
Open an issue before making major changes.