Skip to content

Repository files navigation

🌿 Plant Care Tracker

🔎 Project Overview

A beautifully themed, full-stack, mobile-responsive web application designed to help plant lovers easily monitor and manage the care of their indoor and outdoor plants. Built with love for green thumbs, this app tracks everything from watering to plant health — all in one place.


📸 Screenshot

Project Screenshot


🛠 Technologies Used

  • React.js (Frontend UI)
  • Node.js & Express (Backend API)
  • MongoDB (Database) – if applicable
  • Axios (HTTP client)
  • date-fns (Real-time date and time display)
  • Firebase Authentication / JWT (User authentication)
  • Tailwind CSS (Styling)
  • Context API (State management)

✨ Core Features

  • Real-time date and time display in the navigation bar.
  • Fully responsive, clean navigation with light/dark theme toggling.
  • Attractive sliding banner showcasing plant care visuals and tips.
  • Plant cards with detailed view options for plant care instructions.
  • Secure user authentication (register, login, logout).
  • Personal user dashboard with:
    • User's own plant list
    • Personal information section
    • Editable and deletable plant records
  • Detailed plant page showing care logs and health status.
  • Theming that changes based on plant categories (e.g., succulents, bonsai).
  • Clean footer with modal for contact/help and useful links.

⚙️ Dependencies

  • react, react-dom
  • axios
  • firebase / jsonwebtoken
  • date-fns
  • react-router-dom
  • express
  • mongoose
  • dotenv
  • tailwindcss

🚀 How to Run Locally

  1. Clone the repository:

    git clone https://github.com/Ik-Riyad/mango_client.git
    cd plant-care-tracker
    
    2. **Install frontend dependencies:**
  • cd client
  • npm install
  1. Install backend dependencies:
  • cd ../server
  • npm install
  1. Setup environment variables:
  • Create .env files in both client and server directories.

  • Add your MongoDB URI, Stripe keys, Firebase config, and other sensitive data.

  1. Start backend server:
  • npm run dev
  1. Start frontend app:
  • cd ../client
  • npm start
  1. Open in browser:

🔗 Live Project

📬 Contact

About

A beautifully themed, full-stack, mobile-responsive web application designed to help plant lovers easily monitor and manage the care of their indoor and outdoor plants. Built with love for green thumbs, this app tracks everything from watering to plant health — all in one place.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages