{"id":30772801,"url":"https://github.com/nikhilesh-7119/ever_after_planner","last_synced_at":"2026-04-13T18:01:41.692Z","repository":{"id":312706762,"uuid":"1048397447","full_name":"nikhilesh-7119/ever_after_planner","owner":"nikhilesh-7119","description":"EverAfterPlanner is all in one wedding planner and management application. You can use this application for organizing your marriage in smart way. Download the apk from the link below.","archived":false,"fork":false,"pushed_at":"2025-09-01T13:29:39.000Z","size":55281,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-01T14:40:51.938Z","etag":null,"topics":["dart","firebase","flutter"],"latest_commit_sha":null,"homepage":"https://drive.google.com/file/d/1ZqfDfGMzHmLEzWP23kU3ODh5NekyfxNZ/view?usp=drive_link","language":"Dart","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/nikhilesh-7119.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":"2025-09-01T11:34:52.000Z","updated_at":"2025-09-01T13:29:42.000Z","dependencies_parsed_at":"2025-09-01T14:51:02.974Z","dependency_job_id":null,"html_url":"https://github.com/nikhilesh-7119/ever_after_planner","commit_stats":null,"previous_names":["nikhilesh-7119/ever_after_planner"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/nikhilesh-7119/ever_after_planner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikhilesh-7119%2Fever_after_planner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikhilesh-7119%2Fever_after_planner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikhilesh-7119%2Fever_after_planner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikhilesh-7119%2Fever_after_planner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nikhilesh-7119","download_url":"https://codeload.github.com/nikhilesh-7119/ever_after_planner/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nikhilesh-7119%2Fever_after_planner/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31764317,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T15:25:13.801Z","status":"ssl_error","status_checked_at":"2026-04-13T15:25:09.162Z","response_time":93,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["dart","firebase","flutter"],"created_at":"2025-09-05T01:02:51.825Z","updated_at":"2026-04-13T18:01:41.677Z","avatar_url":"https://github.com/nikhilesh-7119.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EVER AFTER PLANNER - COMPLETE WEDDING PLANNER APP 📃\nA wedding planning app built with Flutter, Dart, and GetX on a Firebase backend. It helps plan end‑to‑end with authentication, venue discovery with filters, a task checklist, a budget planner with a pie chart, and guest management with RSVP tracking.\n\n# Key Features Implemented:\n* 🔐 Email/Password Authentication:\n  * Secure sign up and login using Firebase Authentication with Firestore user profiles.\n  * Auth gate redirects to Home after successful login; sign out supported from the Home screen.\n* 🏛️ Venues with Smart Filters:\n  * Scrollable list of venue cards with asset images, rating, location, capacity, and budget range.\n  * Dual RangeSliders to filter by Budget (₹L) and Capacity (guests) in real time; only matching venues are shown.\n  * Filtering logic checks range overlap for budget and inclusive range for capacity.\n* ✅ Checklist (Tasks):\n  * Create tasks with title, category, last date text, and urgency level; validate required fields.\n  * Toggle tasks Active/Done using a checkbox; title gets a strike‑through when completed.\n  * Filter chips for All, Active, Done; add/edit via bottom sheet forms.\n* 💸 Budget Planner with Pie Chart:\n  * Input a total budget and allocate amounts to 5 default categories: Venue, Catering, Photography, Décor, Other.\n  * Interactive sliders to adjust each category; the pie chart updates live using ff_chart.\n  * Three presets (Traditional, Modern, Luxury) prefill category splits; values can be fine‑tuned.\n* 🧑‍🤝‍🧑 Guests \u0026 RSVP:\n  * Add guests with name and contact details; set RSVP status as Yes/No/Maybe/Pending.\n  * Category views: All, Yes, No, Maybe, Pending; switching status moves the guest between views automatically.\n  * Simple search/filter patterns can be extended later.\n* ✨ Delightful Home:\n  * Personalized greeting from Firestore, subtle header animation (Lottie or MP4), and four feature cards to jump into modules.\n  * Sign‑out action via FloatingActionButton on Home.\n\n# Technologies Used:\n* **Frontend**:  Flutter + Dart with GetX for routing/state management and Material 3 design system.\n* **Backend**:  Firebase Authentication and Cloud Firestore for user data and app state.\n* **Charts**: fl_chart for the responsive budget pie chart.\n* **Animations**: Lottie (asset JSON) for a lightweight header loop; can be deferred for faster first paint.\n\n# ScreenRecording Link:\nhttps://drive.google.com/file/d/1xwYTkhIxvDD3Qfjfv03oOXkRQCNDcA3G/view?usp=drive_link\n\n# Run on your device:\n* 🔧 Prerequisites\n  * Before starting, make sure you have:\n    * ✅ Flutter SDK installed and configured\n    * ✅ Git installed\n    * ✅ Android Studio or Visual Studio Code (with Flutter \u0026 Dart plugins)\n    * ✅ A connected Android device or emulator\n* 📥 Step 1: Clone the Repository-\n  * Open a terminal and run:\n    * git clone https://github.com/nikhilesh-7119/ever_after_planner\n    * cd ever_after_planner\n* 📦 Step 2: Install Dependencies-\n  * Run the following command to install all required packages:\n    * flutter pub get\n* 🔐 Step 3: Set Up Firebase-\n  * Create a Firebase project in the console\n  * Enable Email/Password in Authentication.\n  * Add an Android app; download google-services.json into android/app/.\n  * Initialize FlutterFire if using the CLI; confirm Firestore is enabled.\n* 🛠️ Step 4: Configure Assets\n  * Add venue images and Lottie JSON under assets/, and declare in pubspec.yaml.\n* 🛠️ Step 5: Run the App-\n  * Use the following command to launch the app:\n    * flutter run\n\n# 📃 License\n* This project is open-source and available under the MIT License.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikhilesh-7119%2Fever_after_planner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnikhilesh-7119%2Fever_after_planner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikhilesh-7119%2Fever_after_planner/lists"}