Skip to content

renanleonel/bonseye

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌱 Bonseye

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.

✨ Features

  • 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

🛠 Tech Stack

  • 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

📦 Project Setup

git clone <repository-url>
cd bonseye
pnpm install

Environment Variables

Create 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

Compile and Hot-Reload for Development

pnpm dev

Type-Check, Compile and Minify for Production

pnpm build

Run Unit Tests with Vitest

pnpm test:unit

Lint with ESLint

pnpm lint

About

an app to search for plants and build your garden

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published