Features β’ Screenshots β’ Getting Started β’ Architecture β’ Tech Stack β’ Roadmap β’ Contribute
NatureBlend is a dual-sided marketplace that connects conscious consumers with verified vendors of natural, sustainable wellness products and consultations, fostering a community dedicated to holistic well-being.
"Bringing nature's healing power to your fingertips, ethically sourced and sustainably delivered."
- Personalized Dashboard - Wellness tips and tailored product recommendations based on your preferences
- Advanced Product Discovery - Intuitive search and filters to find exactly what you need
- Sustainability Metrics - Track the environmental impact of each product you purchase
- Seamless Shopping - User-friendly cart management, checkout, and order tracking
- User Profiles - Save your preferences, favorites, and view order history
- Business Dashboard - Comprehensive analytics and inventory management tools
- Product Management - Easily add, edit, and manage your product listings
- Order Processing - Streamlined workflow for handling customer orders
- Sales Analytics - Data-driven insights to grow your business
- Brand Customization - Showcase your unique identity and sustainability practices
Click to expand architecture details
NatureBlend follows a modular architecture pattern with separate navigation stacks:
- π Authentication Layer - Shared login/signup system for both customer and vendor users
- π€ Role Selection - Users choose between customer and vendor experiences
- π§ Feature-specific Navigation - Each role has its own dedicated bottom tab navigator
- π§© Component Library - Reusable UI components for consistent design language
- π Mock Data Services - Simulate backend interactions
For detailed architecture documentation, see App Architecture.
Click to see the project structure
NatureBlend/
βββ assets/ # Static assets (images, fonts)
βββ src/ # Source code
β βββ components/ # Reusable UI components
β β βββ customer/ # Customer-specific components
β β βββ vendor/ # Vendor-specific components
β βββ constants/ # App constants, theme
β βββ context/ # React context providers
β βββ hooks/ # Custom React hooks
β βββ navigation/ # Navigation configuration
β βββ screens/ # App screens
β β βββ auth/ # Authentication screens
β β βββ customer/ # Customer app screens
β β βββ vendor/ # Vendor app screens
β βββ services/ # API services, data fetching
β βββ utils/ # Utility functions
βββ App.js # App entry point
- Node.js (v14 or later)
- npm or yarn
- Expo CLI
- iOS Simulator / Android Emulator or physical device
Click to view installation steps
- Clone the repository
git clone https://github.com/yourusername/natureblend.git
cd natureblend- Install dependencies
npm install
# or
yarn install- Start the development server
npm start
# or
yarn start- Run on a device or simulator
# For iOS
npm run ios
# or yarn ios
# For Android
npm run android
# or yarn androidNatureBlend features a thoughtfully designed user interface with:
- π¨ Color Palette: Soft organic greens, earthy tones, and botanical highlights
- π€ Typography: Clean, sustainable-feeling sans serif with organic serif accents
- π‘ Design Philosophy: Simple, accessible, and nature-inspired interfaces
- π€© User Experience: Intuitive navigation with minimal cognitive load
Click to expand feature details
To meet the submission requirements, NatureBlend includes:
-
π Onboarding & Authentication:
- User type selection (Customer/Vendor)
- Login/Signup with email
- Password recovery
-
π Customer Experience:
- Product browsing with filters and categories
- Detailed product views with sustainability metrics
- Shopping cart management
- Checkout process
- Order placement and tracking
- User profile management
-
πͺ Vendor Experience:
- Business dashboard with key metrics
- Product catalog management
- Order processing workflow
- Sales analytics
- Store profile customization
-
π Shared Features:
- Wallet/Payment integration
- Settings and preferences
- Notifications center
| Phase 1 π | Phase 2 π± | Phase 3 πΏ |
| Core authentication and marketplace functionality | Enhanced search, reviews, and analytics | Community features and loyalty programs |
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
This project is licensed under the MIT License - see the LICENSE file for details.
- Expo team for their excellent cross-platform framework
- The open-source community for inspiration and tools
- All contributors who have helped shape this project










