Green Guardian App is a web application designed for you to take care of your plants. Get information on each plant through our API, add your plants to your Favorite Plants and set reminders to water them!
Through our SQL database, operated through Sequelize, our app allows users to see diffent plants' name, scientific name, climate, sunlight and watering needs. Add a personal name for each of your plants as well as the last day you watered them, and our app will tell you when to water them again according to their needs!
This project's first phase was created for The Bridge's Fullstack Web Development course as a final project using the different technologies we've learned during the span of a week, by Julia Isasti.
- SQL powered database with Plants API and Favorite Plants table, both of them equipped with CRUD feature.
- Chakra UI library with cards, modals, buttons, amongst others.
- Search engine by name.
- Profile with favorite plants saved.
- Responsive Design: Green Guardian is designed to be accessible and user-friendly across desktop, tablet, and mobile devices.
- Login and Google Auth.
- RegEx throughout plant creation form and login.
- Profile: set your user avatar, username and full name as well as a badge to see if all your plants have been watered.
- Plant watering reminder through email.
- CRUD full use in profile view.
- Filters: apply filters to refine your search results.
- SASS: Toggle theme according to plants boolean watered status, icons for sunlight and watering.
- JSON and Swagger documentation.
- NodeJS
- Express
- Helmet
- React
- Vite
- Chakra UI
- Sequelize + PostgreSQL
- pgAdmin
- Axios
- JavaScript
- SASS + SCSS
For support, email [email protected].