Skip to content

Repository files navigation

🛒 NammKart

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.


📱 Features

  • 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

🛠️ Tech Stack

Frontend:

  • Flutter (Stable)
  • Provider (State Management)
  • HTTP (API Calls)
  • Google Fonts, Flutter Icons

Backend (for reference):

  • Node.js
  • Express.js
  • MongoDB / Mongoose
  • JWT Authentication

⚙️ Getting Started

1. Clone the repository

git clone https://github.com/SubramanyaKS/nammkart-mobile.git
cd nammkart-mobile

2. Install dependencies

flutter pub get

3. Run the app

flutter run

Ensure you have an Android/iOS emulator or device connected.

🔐 Environment Setup

Create a .env file (or use dotenv in backend) and add your API base URL and keys for services like Cloudinary if required.

🧪 TODO / Upcoming Features

  1. Payment gateway integration

  2. Order tracking

  3. Notifications

  4. Reviews and Ratings

🤝 Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

📜 License

MIT License. See LICENSE for details.

🙌 Acknowledgements

  1. Flutter

  2. Provider

  3. Node.js + Express + MongoDB

About

Mobile version of the Nammkart application developed using Flutter.

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages