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.
- 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
- 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
# 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 devSee 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