The goal of this tech assessment is to create a plant watering tracker. You want to make sure that all the plants around your house are getting the proper amount of water and on the correct days.
It's a single page full stack application, here you can have a general idea of it:
Wireframe Example: https://kyn.ac/SCR-20230223-fpj.jpeg
Database Example: https://kyn.ac/SCR-20230223-g0f.png
- Create a private repository on GitHub and add
karlaevelize
as collaborator once you are done
- React
- CSS (no styling libraries)
- TypeScript (is a plus)
- Node.js (Express & Sequelize) OR
- Python (FastAPI & SQLAlchemy)
Plants should be displayed with name, description and waterings history
Plants should have a number indicating how many days since they were last watered. Based on that number, it indicates if the plant needs water today or not
It's possible to search a plant by name
It's possible to sort plants by all plants
and plants that need water
There's button that when clicked displays a form. The form contains input for name, description and interval. Submitting the form creates a new plant in the database.
Each plant has a button to add watering. Clicking the button creates a new entry for watering on that day and for that plant.
Each plant is displayed with a delete button. Clicking the button deletes the plant from the database.