{"id":22845168,"url":"https://github.com/gopalverma1303/homeease","last_synced_at":"2026-04-15T10:36:32.893Z","repository":{"id":267259851,"uuid":"900687878","full_name":"GopalVerma1303/HomeEase","owner":"GopalVerma1303","description":"The household services management web application for customers, professionals, and administrators.","archived":false,"fork":false,"pushed_at":"2024-12-09T09:59:22.000Z","size":752,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-31T05:28:36.887Z","etag":null,"topics":["bootstrap","chartjs","css","flask","html","javascript","jinja","python","sqlal","sqlite"],"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/GopalVerma1303.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}},"created_at":"2024-12-09T09:37:20.000Z","updated_at":"2024-12-09T10:30:11.000Z","dependencies_parsed_at":"2024-12-10T20:18:20.745Z","dependency_job_id":null,"html_url":"https://github.com/GopalVerma1303/HomeEase","commit_stats":null,"previous_names":["gopalverma1303/homeease"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/GopalVerma1303/HomeEase","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GopalVerma1303%2FHomeEase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GopalVerma1303%2FHomeEase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GopalVerma1303%2FHomeEase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GopalVerma1303%2FHomeEase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GopalVerma1303","download_url":"https://codeload.github.com/GopalVerma1303/HomeEase/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GopalVerma1303%2FHomeEase/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264780897,"owners_count":23662742,"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","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":["bootstrap","chartjs","css","flask","html","javascript","jinja","python","sqlal","sqlite"],"created_at":"2024-12-13T03:15:56.270Z","updated_at":"2026-04-15T10:36:32.858Z","avatar_url":"https://github.com/GopalVerma1303.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/GopalVerma1303/HomeEase/blob/ae60f93ff36303767c56ec52c3f1d346e6bd2cc4/logo.png\" alt=\"HomeEaseLogo\" height=\"100\"\u003e\n\u003c/div\u003e\n\n# HomeEase\n\n### The household services management web application for customers, professionals, and administrators.\n\n\u003cbr /\u003e\n\n[![HTML5](https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge\u0026logo=html5\u0026logoColor=white)](https://developer.mozilla.org/en-US/docs/Web/HTML)\n[![CSS3](https://img.shields.io/badge/CSS3-1572B6?style=for-the-badge\u0026logo=css3\u0026logoColor=white)](https://developer.mozilla.org/en-US/docs/Web/CSS)\n[![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=for-the-badge\u0026logo=javascript\u0026logoColor=black)](https://developer.mozilla.org/en-US/docs/Web/JavaScript)\n[![Python](https://img.shields.io/badge/Python-3776AB?style=for-the-badge\u0026logo=python\u0026logoColor=white)](https://www.python.org/)\n[![Flask](https://img.shields.io/badge/Flask-000000?style=for-the-badge\u0026logo=flask\u0026logoColor=white)](https://flask.palletsprojects.com/)\n[![Bootstrap](https://img.shields.io/badge/Bootstrap-563D7C?style=for-the-badge\u0026logo=bootstrap\u0026logoColor=white)](https://getbootstrap.com/)\n[![Jinja](https://img.shields.io/badge/Jinja-B41717?style=for-the-badge\u0026logo=jinja\u0026logoColor=white)](https://jinja.palletsprojects.com/)\n[![SQLite](https://img.shields.io/badge/SQLite-07405E?style=for-the-badge\u0026logo=sqlite\u0026logoColor=white)](https://www.sqlite.org/)\n\n\u003c/div\u003e\n\n\u003chr /\u003e\n\n## Features\n\n1. Analyzed the requirements and identified key features for customers, professionals, and administrators.\n2. Designed the database schema to support user roles, services, and service requests.\n3. Developed the backend using Flask to handle user authentication, service management, and request processing.\n4. Created a responsive frontend using HTML, CSS, and JavaScript to ensure a user-friendly interface.\n5. Implemented admin functionalities for user management and platform oversight.\n6. Integrated a rating and review system for service quality feedback.\n\n## Technologies Used\n\n- **Backend:** Flask (Python web framework)\n- **Database:** SQLite\n- **ORM for DB:** SQLAlchemy\n- **Frontend:** HTML, CSS, JavaScript (Jinja templates)\n- **UI Framework:** Bootstrap 5\n- **Authentication:** Flask-Login\n- **Password Hashing:** Werkzeug Security\n- **Date/Time Handling:** datetime\n\n## Database Design\n\n1. **User**\n\n   - Fields: id, username, email, password, role, is_blocked, date_created, address, pin_code\n\n2. **Service**\n\n   - Fields: id, name, base_price, time_required, description\n\n3. **Professional**\n\n   - Fields: id, user_id, service_id, experience, description, is_approved, documents, pin_code, avg_rating, total_services\n\n4. **ServiceRequest**\n   - Fields: id, service_id, customer_id, professional_id, date_of_request, date_of_completion, service_status, remarks, rating, review_remarks, has_review, location\n\n## Contributing\n\nWe welcome contributions to HomeEase! Here's how you can help:\n\n1. **Fork the Repository**\n\n   - Create a fork of this project to your GitHub account\n\n2. **Clone the Fork**\n\n   ```bash\n   git clone https://github.com/your-username/HomeEase.git\n   cd HomeEase\n   ```\n\n3. **Create a Branch**\n\n   ```bash\n   git checkout -b feature/your-feature-name\n   ```\n\n4. **Make Changes**\n\n   - Write your code\n   - Follow the existing code style\n   - Add comments where necessary\n   - Test your changes thoroughly\n\n5. **Commit Changes**\n\n   ```bash\n   git add .\n   git commit -m \"Add: brief description of your changes\"\n   ```\n\n6. **Push to GitHub**\n\n   ```bash\n   git push origin feature/your-feature-name\n   ```\n\n7. **Create a Pull Request**\n   - Go to your fork on GitHub\n   - Click \"New Pull Request\"\n   - Select your feature branch\n   - Describe your changes in detail\n\n### Development Setup\n\n1. Create a virtual environment:\n\n   ```bash\n   python -m venv venv\n   source venv/bin/activate  # On Windows: venv\\Scripts\\activate\n   ```\n\n2. Install dependencies:\n\n   ```bash\n   pip install -r requirements.txt\n   ```\n\n3. Run the application:\n   ```bash\n   python app.py\n   ```\n\nPlease ensure your PR:\n\n- Includes a clear description of the changes\n- Has been tested locally\n- Follows the existing code style\n- Updates documentation if needed\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgopalverma1303%2Fhomeease","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgopalverma1303%2Fhomeease","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgopalverma1303%2Fhomeease/lists"}