A comprehensive e-commerce platform featuring both a modern web application and a mobile Flutter app, providing seamless shopping experiences across all devices.
MicroMart is a full-stack e-commerce solution that includes:
- Web Application (MERN-Website): A responsive React-based e-commerce website
- Mobile Application (Android-App): A Flutter-based mobile application
- Frontend: React 18, TypeScript
- State Management: Redux Toolkit, Redux Thunk
- Routing: React Router v6
- Styling: SCSS, Framer Motion
- HTTP Client: Axios
- UI Components: SwiperJS for carousels
- Build Tool: Vite
- Deployment: Vercel
- Framework: Flutter
- Language: Dart
- Platform: Android (with iOS support)
- ๐จ Fully responsive design
- ๐ Add to cart functionality
- ๐๏ธ Remove items from cart
- ๐ณ Checkout process
- ๐ผ๏ธ Lazy loading of images
- โก Image optimization
- ๐ Quick view for products
- ๐ Detailed product pages
- ๐๏ธ Shopping cart management
- ๐ User authentication/login
- ๐ฑ Mobile-first responsive design
- ๐ญ Smooth animations with Framer Motion
- ๐ฑ Native mobile experience
- ๐ Shopping cart functionality
- ๐ฆ Product browsing
- ๐ค User authentication
- ๐จ Modern UI/UX design
MicroMart/
โโโ MERN-Website/ # React Web Application
โ โโโ src/
โ โ โโโ app/ # Redux store configuration
โ โ โโโ components/ # Reusable React components
โ โ โโโ features/ # Feature-based modules
โ โ โโโ pages/ # Page components
โ โ โโโ routes/ # Routing configuration
โ โ โโโ types/ # TypeScript type definitions
โ โโโ public/ # Static assets
โ โโโ package.json
โ โโโ vite.config.ts
โโโ Android-App/ # Flutter Mobile Application
โ โโโ lib/
โ โ โโโ main.dart # Main application entry
โ โ โโโ Dataset/ # Data models
โ โ โโโ Items/ # UI components
โ โ โโโ Screens/ # App screens
โ โโโ android/ # Android-specific files
โ โโโ ios/ # iOS-specific files
โ โโโ images/ # Image assets
โ โโโ pubspec.yaml
โโโ vercel.json # Deployment configuration
- Node.js (v16 or higher)
- npm or yarn
- Flutter SDK (for mobile app)
- Android Studio / VS Code
- Clone the repository
git clone https://github.com/Premkolte/MicroMart.git
cd MicroMart- Navigate to web application directory
cd MERN-Website- Install dependencies
npm install- Start development server
npm run dev- Build for production
npm run build- Navigate to Flutter app directory
cd Android-App- Install Flutter dependencies
flutter pub get- Run the app
flutter run- Build APK
flutter build apkThe web application is automatically deployed to Vercel when changes are pushed to the main branch.
Deployment URL: https://micro-mart-nk302zcbt-premkoltes-projects.vercel.app
The Flutter app can be built and distributed through:
- Google Play Store (Android)
- Apple App Store (iOS)
- Direct APK distribution
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLint
flutter run- Run the appflutter build apk- Build Android APKflutter build ios- Build iOS appflutter test- Run tests
If you encounter any issues or have questions, please create an issue in this repository.
This project is licensed under the MIT License - see the LICENSE file for details.
Prem Kolte
- GitHub: @Premkolte
โญ If you found this project helpful, please give it a star!




