A modern Vue 3 application that allows users to search for plants, add them to a personal garden, and track plant details. Designed for plant enthusiasts who want a simple and intuitive way to manage a digital garden.
- Plant Search: Browse and search plants from the Perenual API
- Personal Garden: Add plants to your own collection
- Responsive Design: Optimized for mobile and desktop
- Data Caching: Efficient data fetching with TanStack Vue Query
- Modern UI: Styled with Tailwind CSS and shadcn/ui
- Vue 3 (Composition API) with TypeScript
- Vue Router for navigation
- Pinia for state management
- TanStack Vue Query for data fetching and caching
- Vitest for unit testing
- Vite for tooling and fast development
- Tailwind CSS + shadcn/ui for styling
- ESLint + Prettier for code quality and formatting
git clone <repository-url>
cd bonseyepnpm installCreate a .env file in the project root with:
VITE_PERENUAL_API_KEY=<your_api_key_here>You can generate an API key from the Perenual website
pnpm devpnpm buildRun Unit Tests with Vitest
pnpm test:unitLint with ESLint
pnpm lint