HappyPlants 🌵🌱

📱 Application ⁃ 🌍 Website ⁃ 🗓 Roadmap ⁃ 🐛 Issues

Current version: 1.7.3

Maintenance PRs Welcome

## 🌱 About [**HappyPlants**](https://happyplants.garden) is all about collecting, organising, and adding all kinds of information of your little friends. _How much water does it need? During which seasons does it grow? When is it dormant? Does it require lots of sun?_ Basically, creating your own plant database in a visual way. You can either save HappyPlants to your homescreens on mobile devices (recommended) or add it to your bookmarks on desktop. This is a **mobile-first web application**. This project adheres to the Contributor Covenant [code of conduct](CODE_OF_CONDUCT.md). By participating, you are expected to uphold this code. Please report unacceptable behavior. ## 🔜 Version 2 HappyPlants is currently being rewritten for a new major release with more features and better application architecture. The progress can be found in [**`packages/app-next-alt`**](https://github.com/morkro/happy-plants/tree/next/react). The first release candidate is currently planned for Q2 2021. You can follow the progress on the [**v2 project board**](https://github.com/morkro/happy-plants/projects/6). ## ✨ Features HappyPlants App - 🔋 Save all data either _locally on device_ (via IndexedDB) or in the cloud (Firebase) - 🗝 Sign in options: Twitter, GitHub, Google - 📦 Import/Export your plant data - 📦 Migrate your data from local storage to Firebase and vice versa - 📱 Responsive layout with mobile-first focus - 💡 Dark/Light Theme - 🗂 Add, delete, modify your plants - 🔖 Add _tags_ to your plants for better organisation #### Add different modules to each plant - 💦 Watering schedule - ☀️ Sunshine requirements - 🌱 Growth cycle - 📝 Notes - 🖼 Gallery ## 👩🏻‍💻 Development This repository is organised with [Lerna](https://lerna.js.org). Detailed development documentation can be found in each packages README. ### Packages | Name | Description | | ---- | ----------- | | [`packages/app`](packages/app) | _[Archived]_ First version of HappyPlants. No further development. | | [`packages/app-next`](packages/app-next) | Second release (`v2`) of HappyPlants and current focus of development. | | [`packages/firebase`](packages/firebase) | Serverless functions for Firebase, used for various automated tasks. | | [`packages/landing`](packages/landing) | Landing page for HappyPlants, written with Nuxt.js. | | [`packages/server`](packages/server) | _Currently unused._ | | [`packages/styles`](packages/styles) | Global, shared styles across all projects. | ## License [BSD 3-Clause](https:/github.com/morkro/happy-plants/LICENSE)