Skip to content

chelsea-here/plantscape_2.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌱 PlantScape 2.0

An interactive garden planning tool built with the PERN stack (PostgreSQL, Express, React, Node.js).
Originally created as a bootcamp capstone, now evolving into a production-ready, TypeScript-first web app with testing, CI/CD, and AI-assisted features.


πŸš€ Features

  • Full-stack CRUD app with secure authentication (JWT/bcrypt, OAuth planned)
  • Responsive front-end with React + Context
  • RESTful API with Express + PostgreSQL
  • Custom seeding utility for fast DB setup (70% faster)
  • AI-assisted workflows: prompt-engineered quiz grading + seeding automation
  • Planned: Role-based auth (RBAC), Prisma ORM, CI/CD, Docker, Sentry monitoring

πŸ›  Tech Stack

  • Front End: React, Context API, Tailwind CSS, TypeScript
  • Back End: Node.js, Express.js, PostgreSQL
  • Tools: Git, GitHub, Render, Vercel, Docker, GitHub Actions
  • Testing: Jest, React Testing Library, Playwright
  • AI: Prompt engineering, OpenAI API (planned), Generative AI workflows

⚑ Getting Started

# Clone repo
git clone https://github.com/chelsea-here/plantscape.git
cd plantscape

# Install dependencies
npm install

# Set up environment
cp .env.example .env

# Run backend + frontend
npm run dev

πŸ“Š Roadmap

See GitHub Projects for the full development roadmap:

TypeScript migration

Jest + Playwright test coverage

RBAC + OAuth login

Docker + GitHub Actions CI/CD

AI-assisted style recommender


πŸ“· Demo


πŸ“Œ Licensing Note: This project is part of my professional portfolio β€” while other small demo projects may use MIT licensing for educational purposes - this code is All Rights Reserved.

About

interactive garden planning app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published