PlantMate: Smart Plant Management Application

Justin Tubay

PlantMate: Smart Plant Management Application

This full-stack application helps plant enthusiasts track and maintain their plant collections with personalized care recommendations.

Technical Stack

Backend: Node.js with Express.js RESTful API architecture
Database: MySQL with structured relational schema for plant data and user management
Authentication: JWT-based secure authentication system
Containerization: Docker and Docker Compose for easy deployment and development
API Security: Middleware-based token verification for protected routes
Automated Services: Node-cron scheduled tasks for regular data updates
Data Collection: Built-in web scraping functionality to maintain current plant information

Key Features

Complete user authentication system with registration and secure login
Personal plant collection management with customizable care tracking
Plant care notifications and reminders
Extensive plant database with care instructions and requirements
User preference management for personalized experience
Containerized architecture for simple deployment on any environment
Responsive API design following RESTful principles
This project demonstrates expertise in modern Node.js backend development with a focus on maintainable architecture, security best practices, and scalable design patterns. The containerized approach ensures consistent deployment across development and production environments.
Like this project
0

Posted Apr 19, 2025

Developed a smart plant management app with Node.js and Docker.

Developed the backend for a AI powered personal finances app
Developed the backend for a AI powered personal finances app
The Nynth
The Nynth