2025-05-18 05:21:16 -05:00
2025-05-18 05:21:16 -05:00
2025-05-18 05:21:16 -05:00
2025-05-18 05:21:16 -05:00
2025-05-18 00:18:54 -05:00
2025-05-18 05:21:16 -05:00
2025-05-18 00:18:54 -05:00
2025-05-18 05:21:16 -05:00
2025-05-18 05:21:16 -05:00
2025-05-18 05:21:16 -05:00
2025-05-18 05:21:16 -05:00

Nature In Pots Modular Flask Plant Management App

This project is a modular, plugin-driven Flask application for tracking plants, their health, lineage, pricing, media, and more.


📦 Core Features

  • 🔐 User Authentication (auth)
  • 🌱 Plant Identity Profiles (plant)
  • 📊 Grow Logs with Events (growlog)
  • 🖼 Media Upload & Attachments (media)
  • 🔍 Tag-based and name-based Search (search)
  • 🛠 CLI Tools for Preloading and Seeding (cli)
  • 🎨 UI Macros and Shared Layout (core_ui)

🧱 Plugin System

Each feature is implemented as a plugin under the plugins/ directory. Each plugin is self-contained and includes:

  • models.py
  • routes.py
  • forms.py (if applicable)
  • templates/
  • plugin.json

Plugins are auto-loaded via app/__init__.py.


🏗 Installation

Prerequisites

  • Python 3.11+
  • MySQL server
  • Virtualenv or Docker

Setup

make install     # Install dependencies
make dev         # Start Flask development server
make db          # Initialize database
make seed        # Seed database with test data
Description
Pricing site
Readme 71 KiB
Languages
Python 71.4%
HTML 18.5%
Makefile 9%
Dockerfile 1.1%