An open API service indexing awesome lists of open source software.

https://github.com/morkro/happy-plants

🌵 Web application to manage plants
https://github.com/morkro/happy-plants

firebase gardening green-technologies happy-plants houseplants lernajs plants pwa vuejs

Last synced: 30 days ago
JSON representation

🌵 Web application to manage plants

Awesome Lists containing this project

README

        


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)