{"id":27121130,"url":"https://github.com/puc3k/leaflly","last_synced_at":"2025-09-07T04:39:55.176Z","repository":{"id":229907151,"uuid":"777970886","full_name":"Puc3k/leaflly","owner":"Puc3k","description":"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.","archived":false,"fork":false,"pushed_at":"2025-07-06T12:28:06.000Z","size":120,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-06T12:32:34.053Z","etag":null,"topics":["laravel","rest-api"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Puc3k.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-03-26T20:53:50.000Z","updated_at":"2025-07-06T12:28:09.000Z","dependencies_parsed_at":"2024-03-26T22:27:11.234Z","dependency_job_id":"a9eccee1-6f06-441e-99b8-cd1b5db4a2f0","html_url":"https://github.com/Puc3k/leaflly","commit_stats":null,"previous_names":["puc3k/leaflly"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Puc3k/leaflly","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Puc3k%2Fleaflly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Puc3k%2Fleaflly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Puc3k%2Fleaflly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Puc3k%2Fleaflly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Puc3k","download_url":"https://codeload.github.com/Puc3k/leaflly/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Puc3k%2Fleaflly/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273997109,"owners_count":25204473,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-07T02:00:09.463Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["laravel","rest-api"],"created_at":"2025-04-07T10:51:41.587Z","updated_at":"2025-09-07T04:39:55.152Z","avatar_url":"https://github.com/Puc3k.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🌿 Leaflly – Smart Plant Care API (Laravel)\n\n**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.\n\n---\n\n## 🚀 Features\n\n- ✅ User registration and login\n- ✅ Email verification during signup\n- ✅ Password reset\n- ✅ Browse plant database\n- ✅ Filter/search plants by criteria\n- ✅ Add and manage user’s own plant collection\n- ✅ Customize plants (name, location, last watering date)\n- ✅ Add personal notes for each plant\n- ✅ View upcoming care reminders\n- ✅ Mark tasks (e.g. watering) as completed\n- ✅ Configure notification types\n- ✅ Push/email notifications\n\n---\n\n## 🛠️ Tech Stack\n\n- Laravel 10\n- PHP 8.x\n- MySQL\n- Sanctum (authentication)\n- Push notifications Firebase + kreait/firebase-php\n- Laravel Validation, Eloquent, Policies\n- REST API (JSON)\n- Documentation Scribe\n\n---\n\n## ⚙️ Local Installation\n\n```bash\ngit clone https://github.com/Puc3k/leaflly.git\ncd leaflly\n\ncomposer install\ncp .env.example .env\nphp artisan key:generate\n```\n\n## 📷 Screenshots\n(Coming soon – to be added in the /public/screenshots/ folder)\n\n## 📄 API Documentation\nLeaflly uses Laravel Scribe to auto-generate API documentation.\nYou can view it locally after running the app at:\n\nhttp://localhost:8000/docs\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpuc3k%2Fleaflly","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpuc3k%2Fleaflly","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpuc3k%2Fleaflly/lists"}