https://github.com/puc3k/leaflly
This application features a REST API built on Laravel, documented using Scribe. It empowers users to seamlessly handle their home plant collections, offering functionalities like adding, editing, and removing plants. Moreover, it incorporates automatic push notifications sent directly to users' mobile devices.
https://github.com/puc3k/leaflly
laravel rest-api
Last synced: 10 months ago
JSON representation
This application features a REST API built on Laravel, documented using Scribe. It empowers users to seamlessly handle their home plant collections, offering functionalities like adding, editing, and removing plants. Moreover, it incorporates automatic push notifications sent directly to users' mobile devices.
- Host: GitHub
- URL: https://github.com/puc3k/leaflly
- Owner: Puc3k
- Created: 2024-03-26T20:53:50.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-07-06T12:28:06.000Z (12 months ago)
- Last Synced: 2025-07-06T12:32:34.053Z (12 months ago)
- Topics: laravel, rest-api
- Language: HTML
- Homepage:
- Size: 117 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# πΏ Leaflly β Smart Plant Care API (Laravel)
**Leaflly** is a backend application built with **Laravel 10** that provides a full-featured REST API for managing indoor plant collections. It supports user authentication, plant database browsing, personal collections, notes, and a flexible notification system. Designed as a backend layer for future SPA or mobile frontend integration.
---
## π Features
- β
User registration and login
- β
Email verification during signup
- β
Password reset
- β
Browse plant database
- β
Filter/search plants by criteria
- β
Add and manage userβs own plant collection
- β
Customize plants (name, location, last watering date)
- β
Add personal notes for each plant
- β
View upcoming care reminders
- β
Mark tasks (e.g. watering) as completed
- β
Configure notification types
- β
Push/email notifications
---
## π οΈ Tech Stack
- Laravel 10
- PHP 8.x
- MySQL
- Sanctum (authentication)
- Push notifications Firebase + kreait/firebase-php
- Laravel Validation, Eloquent, Policies
- REST API (JSON)
- Documentation Scribe
---
## βοΈ Local Installation
```bash
git clone https://github.com/Puc3k/leaflly.git
cd leaflly
composer install
cp .env.example .env
php artisan key:generate
```
## π· Screenshots
(Coming soon β to be added in the /public/screenshots/ folder)
## π API Documentation
Leaflly uses Laravel Scribe to auto-generate API documentation.
You can view it locally after running the app at:
http://localhost:8000/docs