{"id":19767345,"url":"https://github.com/hoxtygen/home360-server","last_synced_at":"2026-05-05T00:33:42.837Z","repository":{"id":159739767,"uuid":"634357493","full_name":"Hoxtygen/home360-server","owner":"Hoxtygen","description":"Home360 is an online real estate application. It allow users to rent both private and commercially available houses and apartment.","archived":false,"fork":false,"pushed_at":"2026-02-22T17:43:26.000Z","size":943,"stargazers_count":0,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"develop","last_synced_at":"2026-02-22T18:16:28.216Z","etag":null,"topics":["java","mongo-database","mongodb","postgresql","postgresql-database","spring-boot","spring-security","spring-security-jwt","springboot"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Hoxtygen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2023-04-29T21:20:26.000Z","updated_at":"2026-02-22T17:43:23.000Z","dependencies_parsed_at":"2023-07-04T16:16:34.838Z","dependency_job_id":"215842b2-cbe5-4142-bbd5-7c4ddb75f1d9","html_url":"https://github.com/Hoxtygen/home360-server","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Hoxtygen/home360-server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hoxtygen%2Fhome360-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hoxtygen%2Fhome360-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hoxtygen%2Fhome360-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hoxtygen%2Fhome360-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Hoxtygen","download_url":"https://codeload.github.com/Hoxtygen/home360-server/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hoxtygen%2Fhome360-server/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32631058,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-04T10:08:07.713Z","status":"ssl_error","status_checked_at":"2026-05-04T10:08:02.005Z","response_time":58,"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":["java","mongo-database","mongodb","postgresql","postgresql-database","spring-boot","spring-security","spring-security-jwt","springboot"],"created_at":"2024-11-12T04:29:14.203Z","updated_at":"2026-05-05T00:33:42.805Z","avatar_url":"https://github.com/Hoxtygen.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Home360\n\nHome360 is an online real estate web application. It allows users to rent both private and commercially available houses\nand apartment.\n\n## Built with\n* [Spring Boot 3.0](https://spring.io/projects/spring-boot)\n* [Spring Security](https://spring.io/projects/spring-security)\n* [JSON Web Token](https://jwt.io/introduction)\n* [Maven](https://maven.apache.org/)\n* [MongoDB](https://www.mongodb.com/)\n* [PostgreSQL](https://www.postgresql.org/)\n* [Mailgun](https://www.mailgun.com/)\n* [Docker](https://www.docker.com/)\n* [Bucket4j](https://www.bucket4j.com)\n* [Redis](https://redis.io/)\n\n## Features\n* User registration\n* User login with JWT authentication\n* Password reset\n* Refresh token\n* Password change\n* Account verification\n* Listing creation\n* Listing deletion\n* Search listings\n* Fetch listings\n* Make listing enquiry\n* Mark listing enquiry as read\n* Fetch listing enquiries\n* In-app messaging\n* Rate limiting\n\n## Getting Started\n\nTo get started with this project you'd need to have the following installed on your local computer:\n\n* JDK 17+\n* Maven 3+\n* PostgreSQL\n* MongoDB\n* Docker (optional if you only want to run it locally)\n\nTo build and run the project follow the steps below\n\n* Clone the repository [https://github.com/Hoxtygen/home360-server.git](https://github.com/Hoxtygen/home360-server.git)\n* Open a terminal and navigate to the project directory: `cd home360`\n* Add home360_dev to your local Postgres database\n* Add home360dev to your local MongoDB database\n* Create a `.env` file and add the following\n\n```\nPOSTGRES_USER=\nPOSTGRES_PASSWORD=\nPOSTGRES_DATABASE=home360_dev\nPOSTGRES_LOCAL_PORT=\nPOSTGRES_DOCKER_PORT=\n\nMONGODB_USER=\nMONGODB_PASSWORD=\nMONGODB_DATABASE=home360dev\nMONGODB_LOCAL_PORT=27017\nMONGODB_DOCKER_PORT=27017\n\nSPRING_LOCAL_PORT=8080\nSPRING_DOCKER_PORT=8080\n```\n\n* Create  `application-dev.yml` and `application-docker.yml` files and add to the resources' directory. Check the `application-sample-dev.yml` for\n  content to fill it up with.\n\n\nThere are 2 ways to run the app\n1. Using the docker compose file.\n-  By default, active profile is `docker`\n- `docker-compose -f docker-compose.dev.yml up --build`\n- This will build and start the app on port `8080`\n\n2. Running a local version of the Spring boot app\n- Build the project : `mvn clean install`\n- Run the project: `mvn spring-boot:run`\n\n## Documentation\n* Application is available at [http://localhost:8080](http://localhost:8080/api)\n* Documentation is available at [http://localhost:8080/swagger-ui/index.html#/](http://localhost:8080/swagger-ui/index.html#/)\n* The client can be found at [home360 client](https://github.com/Hoxtygen/home360-frontend)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n\n## Author\n\n* [Wasiu Idowu](https://github.com/Hoxtygen)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhoxtygen%2Fhome360-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhoxtygen%2Fhome360-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhoxtygen%2Fhome360-server/lists"}