Preview the app here
This is a Next.js project bootstrapped with create-next-app
.
- Tech choices: library and infrastructure choices
- App Foundations: data model and CRUD ops for plants
- Organizing plants into collections
- Reminders and Journal Entries
- Calendar
- Deployment pipeline
A responsive, easy-to-use gardening assistant to help track gardening tasks, record plant progress, and integrates weather/plant data to guide gardening activities.
- AWS S3 for persisting user uploads
- MySQL as data store
Environment variables:
DATABASE_URL="mysql://<user>:<host>:<port>/<database>"
NEXT_PUBLIC_AWS_REGION="<aws_region>"
NEXT_PUBLIC_AWS_BUCKET_NAME="<s3_bucket>"
NEXT_PUBLIC_AWS_ACCESS_KEY_ID=<aws_access_key>
NEXT_PUBLIC_AWS_SECRET_ACCESS_KEY=<aws_secret_access_key>
NEXT_AUTH_URL=<public_hostname>
Start dev server:
npm run dev