Skip to content

Repository to develop the frontend application for the project Imbedla, used as final project in the FullStack Development Inmersive course in SDGKU

Notifications You must be signed in to change notification settings

AdrianAdame/imbedla-frontend-react

Repository files navigation

Imbedla Frontend React + Tailwind

Imbedla (Plant Monitoring and Care)

Imbedla is a web application (and app) to monitor houseplants and outdoor gardens, providing detailed information about the plant that the user has, including the current soil humidity, temperature, light intensity, among other important variables. The application will allow the users to distribute their houseplants and gardens by rooms, allowing a better and easy visualization of the information.

GitHub URL:

How to run

  • npm run dev (development in localhost).

  • npm run build (deployment to production).

  • Backend

How to run

  • go run server.go (development in localhost).
  • go build server.go (deployment to production).

URL Deployed

Current functionality

  • Frontend

    • Flow for user authentification (login, logout and register).
    • CRUD support for plants (update in progress).
    • CRUD support for rooms (update in progress).
    • External API consultation for additional plants information.
    • Support to theme dark and light mode.
    • Support for set favorite plants.
    • Protected routes by JWT.
    • User session managed by Redux.
  • Backend

    • Integretion of SQL databases.
    • JWT generation for authentification.
    • Full CRUD support for plants.
    • Full CRUD support for rooms.
    • MVC architecture.

Tech Stack:

  • Golang (GoFiber Framework).
  • Reactjs (Vite Framework).
  • PostgresSQL.
  • Tailwind (Material-Tailwind).

Libraries

  • SweetAlert.
  • SwiperJS.
  • Formik.

Industry:

  • Technology.
  • Plants.
  • SmartHome.

Target Audience:

  • Anyone that has houseplants or gardens.

Similar projects:

  • Xiaomi Mi Flower Care Plant Sensor.
  • Wanfei Plants monitor.

About

Repository to develop the frontend application for the project Imbedla, used as final project in the FullStack Development Inmersive course in SDGKU

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages