You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A web application that helps US residents find native plants suitable for their gardens. Users can search and filter plants based on various criteria like sun exposure, soil moisture, pollinators attracted, and more. The app also shows where to buy these plants locally.
- Detailed plant information including growing conditions
9
-
- Local nursery finder showing where to buy plants
10
-
- Quick search wizard for beginner gardeners
11
-
- Mobile-friendly responsive design
9
+
**Help US residents find and source native plants for their gardens**
12
10
13
-
## Architecture
11
+
[Getting Started](#getting-started) •
12
+
[Features](#features) •
13
+
[Architecture](#architecture) •
14
+
[Development](#development) •
15
+
[Database](#database-operations) •
16
+
[Contributing](#contributing)
17
+
18
+
</div>
19
+
20
+
## 🌟 Overview
21
+
22
+
[Choose Native Plants](https://choose-native-plants.com) (formerly "PA Wildflower Selector") is a web application that helps US residents find native plants suitable for their gardens. Users can search and filter plants based on various criteria like sun exposure, soil moisture, pollinators attracted, and more. The app also shows where to buy these plants locally.
Then you can install the npm dependencies at the server app and ui app levels:
43
-
44
-
45
-
```
59
+
# Navigate to project directory
46
60
cd pa-wildflower-selector
47
-
```
48
-
49
-
For local development, `docker-compose` is used to create a consistent and disposable environment without any modification to or dependency on software installed to the developer's workstation. This approach also provides close parity between local development and container-based deployment in production to Kubernetes.
50
-
51
-
Make sure Docker Desktop is running and run this Docker compose command:
52
-
53
61
54
-
```
62
+
# Start the Docker environment
55
63
docker compose up -d --build
56
64
```
57
65
58
-
## First time and occasional stuff
59
-
If you ran docker compose for the first time, you should see http://localhost:6868/ running with no images or data.
60
-
61
-
### Copy images to images folder.
62
-
66
+
### Sync down the database and images locally
67
+
```bash
68
+
docker compose --profile tools run --rm sync-down
69
+
```
63
70
64
-
### Populate mongodb based on google sheets plant listing.
71
+
### View the application locally
72
+
After setup, visit http://localhost:6868/ to view the application.
United States Department of Agriculture and US Federal Highway Administration. 2017. National database for pollinator-friendly revegetation and restoration. Compiled by Mark W. Skinner, Gretchen LeBuhn, David Inouye, Terry Griswold, and Jennifer Hopwood. Online at . Contact Mark W. Skinner for updates or more information.
106
+
This project is licensed under the MIT License - see the LICENSE file for details.
0 commit comments