PlantMe is a mobile-first web application built with Vue.js (frontend) and Spring Boot (backend). It helps users keep track of their plants and receive notifications for watering. Users can register, log in securely, and manage their plants through a simple, responsive interface.
- π± Mobile-first design
- π Authentication with Spring Security and JWT
- π CRUD operations for plants
- π§ Passwords stored securely with BCrypt
β οΈ Global error handling with@ControllerAdvice- πΏ RESTful API backend
Backend
- Java 17
- Spring Boot
- Spring Security + JWT
- Spring Data JPA
- PostgreSQL
- BCrypt
Frontend
- Vue.js
- Axios
- Vue Router