Skip to content

johendrickson/capstone-frontend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plant Pal – Frontend 🌱

This is the frontend application for Plant Pal, my Ada Developers Academy capstone project.

Built with React, TypeScript, and React Router, it provides the user interface for managing plants, viewing weather alerts, and interacting with AI-generated plant data.


Features

  • Responsive UI – Clean, accessible interfaces for desktop and mobile.
  • Plant Management – Add, edit, and view plants with AI autofill suggestions.
  • Weather Alerts & Reminders – Displays alerts and reminders fetched from backend APIs.
  • Routing with React Router – Smooth navigation between pages without reloads.
  • TypeScript – Strongly typed components and API interactions.
  • Image Uploads – Upload and display plant photos.
  • Tagging System – Add and remove tags for plant categorization.

Tech Stack

  • Framework: React (Create React App)
  • Language: TypeScript
  • Routing: React Router
  • Styling: CSS Modules / Styled Components
  • API Client: Axios and/or Fetch API for HTTP requests

Environment Variables

The frontend uses the following environment variable:

REACT_APP_API_BASE_URL=https://example.com

Replace this URL with your backend API URL for local development or other environments.

Local Setup

  1. Clone the repository
  git clone https://github.com/your-username/plant-pal-frontend.git
  cd plant-pal-frontend
  1. Install dependencies
  npm install
  # or
  yarn install
  1. Create and configure .env

Add your backend API base URL as shown above.

  1. Start the development server
  npm start
  # or
  yarn start

Testing

Run tests with:

  npm test
  # or
  yarn test

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages