{"id":23084650,"url":"https://github.com/peteroyelegbin/elbis-homes-api","last_synced_at":"2025-04-03T14:46:12.035Z","repository":{"id":268167259,"uuid":"902532718","full_name":"PeterOyelegbin/elbis-homes-api","owner":"PeterOyelegbin","description":"ELBIS Homes is a real estate platform designed to simplify the process of renting or buying properties in Nigeria. This API provides the backend infrastructure necessary for user authentication, property management, and interaction with a database of available properties.","archived":false,"fork":false,"pushed_at":"2025-01-19T20:04:42.000Z","size":172,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-09T03:42:31.248Z","etag":null,"topics":["django","django-rest-framework","jwt-authentication","mysql","python","restfull-api","swagger-api"],"latest_commit_sha":null,"homepage":"https://elbisapi.onrender.com","language":"Python","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/PeterOyelegbin.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-12T18:49:44.000Z","updated_at":"2025-01-19T20:04:43.000Z","dependencies_parsed_at":"2025-01-08T11:25:45.229Z","dependency_job_id":"7bca627e-2d77-4f04-ba2f-2ce89e9d481b","html_url":"https://github.com/PeterOyelegbin/elbis-homes-api","commit_stats":{"total_commits":9,"total_committers":1,"mean_commits":9.0,"dds":0.0,"last_synced_commit":"1c9c148e01f3dc888e340fccf219f65e2aa83628"},"previous_names":["peteroyelegbin/elbis-homes-api"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterOyelegbin%2Felbis-homes-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterOyelegbin%2Felbis-homes-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterOyelegbin%2Felbis-homes-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PeterOyelegbin%2Felbis-homes-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PeterOyelegbin","download_url":"https://codeload.github.com/PeterOyelegbin/elbis-homes-api/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247024116,"owners_count":20870935,"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":["django","django-rest-framework","jwt-authentication","mysql","python","restfull-api","swagger-api"],"created_at":"2024-12-16T16:41:48.609Z","updated_at":"2025-04-03T14:46:12.012Z","avatar_url":"https://github.com/PeterOyelegbin.png","language":"Python","readme":"# ELBIS Homes - Real Estate Platform API\n**Technologies Used:**\n- **Backend Framework:** Django REST Framework\n- **Authentication:** JWT (JSON Web Token)\n- **Database:** MySQL\n- **Storage:** AWS S3 Bucket\n\n---\n\n## Problem Statement\nIn Nigeria, the process of renting or buying properties is often cumbersome, and fraught with issues like unreliable listings, lack of transparency, and inadequate communication between buyers, sellers, and agents. Traditional methods are time-consuming, requiring multiple physical visits and interactions to finalize a deal. This often leads to frustration and inefficiency, deterring potential buyers and renters.\n\n## Solution\nELBIS Homes is designed to streamline and modernize the real estate market in Nigeria. The platform addresses the common issues by providing a centralized, reliable, and transparent system for property transactions. Here's how it solves the problem:\n1. **Centralized Listings:**\n   - **Feature:** Comprehensive database of properties for rent and sale.\n   - **Benefit:** Users can easily browse through available properties without needing to visit multiple websites or contact numerous agents.\n\n2. **Enhanced Transparency:**\n   - **Feature:** Detailed property information including high-quality images, descriptions, and location.\n   - **Benefit:** Potential buyers and renters have all the necessary information upfront, reducing the need for multiple physical visits.\n\n3. **Efficient Communication:**\n   - **Feature:** Integrated messaging system for direct communication between buyers, sellers, and agents.\n   - **Benefit:** Facilitates quicker negotiations and decision-making.\n\n4. **Secure Transactions:**\n   - **Feature:** JWT authentication ensures secure access to user accounts and personal data.\n   - **Benefit:** Protects user information and builds trust in the platform.\n\n5. **Scalable Storage:**\n   - **Feature:** Utilization of AWS S3 Bucket for storing property images and documents.\n   - **Benefit:** Ensures scalable and reliable storage, allowing for a large number of high-resolution images without compromising performance.\n\n---\n\n## Project Implementation\n1. **Backend Development:**\n   - **Framework:** Utilized Django REST Framework to create a robust and scalable API.\n   - **Endpoints:** Designed RESTful endpoints for property listings, user authentication, favorites, and enquiry.\n   - **Security:** Implemented JWT authentication to secure user data and sessions.\n\n2. **Database Management:**\n   - **Database:** Used MySQL to manage user and property data efficiently.\n   - **ORM:** Leveraged Django's ORM for database operations, ensuring clean and maintainable code.\n\n3. **Cloud Storage:**\n   - **Storage Service:** Integrated AWS S3 Bucket for storing property images and documents.\n   - **Benefits:** Provided scalable storage solutions, ensuring quick access and retrieval of media files.\n\n4. **Testing and Deployment:**\n   - **Testing:** Conducted extensive testing to ensure API reliability and performance.\n   - **Deployment:** Deployed the API on a cloud service, ensuring high availability and scalability.\n\n---\n\n## Impact\n- **User Experience:** Enhanced user experience by providing a seamless and efficient way to find and negotiate property deals.\n- **Market Efficiency:** Increased market efficiency by reducing the time and effort required to close property transactions.\n- **Trust and Transparency:** Built trust in the real estate market through reliable listings and secure transactions.\n\n---\n\n## Conclusion\nELBIS Homes is a significant step towards modernizing the real estate market in Nigeria. By leveraging advanced technologies and addressing key pain points, the platform simplifies the process of renting and buying properties, benefiting both users and the market as a whole.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeteroyelegbin%2Felbis-homes-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpeteroyelegbin%2Felbis-homes-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpeteroyelegbin%2Felbis-homes-api/lists"}