Skip to content

HenrikeStahlhut/plant-pal

Repository files navigation

About this project

This is the updated version of my final project for the web development bootcamp i did with neuefische.
Refactoring the whole project gave me new perspectives on my code, especially on the backend side. I also got to improve my components and how i want the features to work. In addition to the new features and upgrading to a responsive design, I worked with Typescript, Prisma and Postgres this time.


🌱 Introducing PlantPal: your personal houseplant companion

Transform the way you nurture and care for your beloved houseplants with PlantPal, the app designed to help you track, manage, and grow your indoor plants. Whether you're a seasoned plant enthusiast or just starting your green journey, PlantPal will be your trusted companion every step of the way.

Plant-Pal_Screenshots


Planned Features

Since the project is still in progress, here are some features I plan to implement in the near future:

  • additional information for every plant, like info about, watering, soil, light conditions etc.
  • custom image for each plant
  • working todos
    • adding todos to rooms/plants
    • watering and repotting schedules with a todo plan, so every plant gets the care it needs
    • reminders for your todos

Built with

Built with


Find me here:

LinkedIN


Local setup

  1. Copy the .env.example file and name it .env, it already contains the database connection details for running the project locally
  2. Run docker compose up -d to start the database in the background
  3. Run pnpm run db:migrate to run the migrations for the local database
  4. Start the server via pnpm run start:dev and go to: http://localhost:3000/plants