Skip to content

ABHIJATSARARI/NatureBlend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

NatureBlend Logo

NatureBlend: Wellness Marketplace

🌿 Where Nature Meets Wellness 🌿

MIT License React Native Expo PRs Welcome

Features β€’ Screenshots β€’ Getting Started β€’ Architecture β€’ Tech Stack β€’ Roadmap β€’ Contribute


🌱 About the Project

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."

✨ Key Features

πŸ›’ Customer Experience

  • 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

πŸͺ Vendor Experience

  • 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

🎬 Demo & Screenshots

Video Walkthrough

Watch Demo on YouTube

Screenshots

✨ Customer App

Onboarding Product Browsing Product Details
Onboarding Browse Details
Shopping Cart Checkout Order Tracking
Cart Checkout Orders

πŸͺ Vendor App

Dashboard Product Management Order Management
Dashboard Products Orders

πŸ— App Architecture

Click to expand architecture details

NatureBlend follows a modular architecture pattern with separate navigation stacks:

  1. πŸ” Authentication Layer - Shared login/signup system for both customer and vendor users
  2. πŸ‘€ Role Selection - Users choose between customer and vendor experiences
  3. 🧭 Feature-specific Navigation - Each role has its own dedicated bottom tab navigator
  4. 🧩 Component Library - Reusable UI components for consistent design language
  5. πŸ”„ Mock Data Services - Simulate backend interactions

For detailed architecture documentation, see App Architecture.

πŸ›  Tech Stack

React Native
React Native
Expo
Expo
React Navigation
React Navigation
React Native Elements
React Native Elements

πŸ“‚ Project Structure

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

πŸš€ Getting Started

Prerequisites

  • Node.js (v14 or later)
  • npm or yarn
  • Expo CLI
  • iOS Simulator / Android Emulator or physical device

Installation

Click to view installation steps
  1. Clone the repository
git clone https://github.com/yourusername/natureblend.git
cd natureblend
  1. Install dependencies
npm install
# or
yarn install
  1. Start the development server
npm start
# or
yarn start
  1. Run on a device or simulator
# For iOS
npm run ios
# or yarn ios

# For Android
npm run android
# or yarn android

🎨 UI/UX Design

NatureBlend 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

🌟 Implementation Features

Click to expand feature details

To meet the submission requirements, NatureBlend includes:

  1. πŸ” Onboarding & Authentication:

    • User type selection (Customer/Vendor)
    • Login/Signup with email
    • Password recovery
  2. πŸ›’ 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
  3. πŸͺ Vendor Experience:

    • Business dashboard with key metrics
    • Product catalog management
    • Order processing workflow
    • Sales analytics
    • Store profile customization
  4. πŸ”„ Shared Features:

    • Wallet/Payment integration
    • Settings and preferences
    • Notifications center

πŸ“… Development Roadmap

Phase 1 πŸš€ Phase 2 🌱 Phase 3 🌿
Core authentication and marketplace functionality Enhanced search, reviews, and analytics Community features and loyalty programs

🀝 Connect and Contribute

Contributing Guidelines

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".

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ‘ Acknowledgments

  • Expo team for their excellent cross-platform framework
  • The open-source community for inspiration and tools
  • All contributors who have helped shape this project

Made with πŸ’š by the NatureBlend Team

GitHub followers

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors