NammKart is a modern and lightweight eCommerce mobile application built using Flutter and Provider. It is designed to provide users with a seamless shopping experience and an efficient admin and customer interface.
- User authentication (Signup, Login, Logout)
- Product listing by categories
- Product details view
- Add to cart with quantity management
- Cart summary and total calculation
- Order placement flow
- Search products with auto suggestion
- User profile management
- Address management
- Theme support (light/dark)
- State management using Provider
- REST API integration (Node.js + MongoDB backend)
- Wishlist functionslity
- Flutter (Stable)
- Provider (State Management)
- HTTP (API Calls)
- Google Fonts, Flutter Icons
- Node.js
- Express.js
- MongoDB / Mongoose
- JWT Authentication
git clone https://github.com/SubramanyaKS/nammkart-mobile.git
cd nammkart-mobileflutter pub getflutter runEnsure you have an Android/iOS emulator or device connected.
Create a .env file (or use dotenv in backend) and add your API base URL and keys for services like Cloudinary if required.
-
Payment gateway integration
-
Order tracking
-
Notifications
-
Reviews and Ratings
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
MIT License. See LICENSE for details.
-
Flutter
-
Provider
-
Node.js + Express + MongoDB