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!




