{"id":25271369,"url":"https://github.com/andoniat/realestateproject-spring-gwt","last_synced_at":"2025-04-06T07:17:21.397Z","repository":{"id":259115461,"uuid":"876348186","full_name":"AndoniAT/RealEstateProject-Spring-GWT","owner":"AndoniAT","description":"A Real State CRUD Project using Java Spring Boot for the Back-end and GWT for Front-end","archived":false,"fork":false,"pushed_at":"2024-10-23T20:15:50.000Z","size":30953,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-12T12:46:15.356Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AndoniAT.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-10-21T20:16:43.000Z","updated_at":"2024-10-23T20:15:53.000Z","dependencies_parsed_at":"2025-02-12T12:43:17.299Z","dependency_job_id":"3ac025f1-0123-446e-915e-944474b7c1e7","html_url":"https://github.com/AndoniAT/RealEstateProject-Spring-GWT","commit_stats":null,"previous_names":["andoniat/realstateproject-spring-gwt-"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndoniAT%2FRealEstateProject-Spring-GWT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndoniAT%2FRealEstateProject-Spring-GWT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndoniAT%2FRealEstateProject-Spring-GWT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndoniAT%2FRealEstateProject-Spring-GWT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AndoniAT","download_url":"https://codeload.github.com/AndoniAT/RealEstateProject-Spring-GWT/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247445683,"owners_count":20939961,"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":[],"created_at":"2025-02-12T12:32:54.530Z","updated_at":"2025-04-06T07:17:21.368Z","avatar_url":"https://github.com/AndoniAT.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1\nstyle=\"background:#e7e7e7;\ntext-align:center;\npadding: 15px 0;\"\n\u003eReal Estate \u003cbr/\u003eSpring + GWT\u003c/h1\u003e\n\u003ch5\u003eAuthor: Andoni Alonso Tort\u003c/h5\u003e\n\u003ch5\u003e21/10/2024\u003c/h5\u003e\n\nA Real Estate CRUD Project using Java Spring Boot for the Back-end and GWT for Front-end\n\u003chr/\u003e\n\n\u003cb\u003eDirectory back-end :\u003c/b\u003e \nContains the back-end project developped with Java Spring.\n\n\u003cb\u003eDirectory front-end :\u003c/b\u003e\nContains the front-end project developped with GWT.\n\n\u003chr/\u003e\n\n\u003cb\u003eSkills acquired in this project:\u003c/b\u003e\n- Management of classes between server and GWT.\n- Asynchronous handling of server calls.\n- HTTP requests for APIs developed in Spring.\n- Use of Widgets in GWT.\n- Route management.\n- Interfaces Service and ServiceAsync.\n- Class ServiceImpl in server.\n- Database connection with PostgreSQL.\n- API RESTFUL creation in Spring.\n- Test data configuration in Spring.\n- CrossOrigin acces.\n\n\n\u003chr/\u003e\n\n\u003ch5\u003eProject description :\u003c/h5\u003e\n\nThis application is conceived to manage estates in a web application where every user can see all the available appartments and contact the owner to buy.\n\n\n\u003cb\u003eList of estates :\u003c/b\u003e\n\n![](./project-images/1_main_page.png)\n\nIn the home page we call the APIs created in our Back-end Spring, in order to show all the information as a list of appartments for the user.\n\n![](./project-images/2_main_page.png)\n\nI decided to add some random images event if the image storage is not even developed so we have a better visual.\n\n\u003cb\u003eAction Buttons :\u003c/b\u003e\n\nIn each container we have two action buttons.\n\n\u003cul\u003e\n    \u003cli\u003e\n        Details\n        \u003cul\u003e\n            \u003cli\u003eIf we clicked on this button, we'll see a new window appear with all the estate informations, including the owner's email to contact him.\n\n![](project-images/3_details.png)\n            \u003c/li\u003e\n        \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003eDelete\n        \u003cul\u003e\n            \u003cli\u003e If we click on the button delete, we will call the API DELETE created in Spring and the estate will be removed, once this call finished, the estate container in the front-end application will be automatically removed.\n\n![](project-images/4_delete.png) We can see how we have removed all the other estates from the application.\n            \u003c/li\u003e\n        \u003c/ul\u003e\n    \u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cb\u003eCreate new estate :\u003c/b\u003e\n\nIn order to create a new estate we have to click fist on the green button \u003ci\u003e\"Create Estate\"\u003c/i\u003e\n![](project-images/5_create_button.png)\n\nThis button will show a form that the user has to fill.\n\n![](project-images/6_create_form.png)\n\nIn this form we have to put all the informations based on our Object Model,\none we have finished, we can click on submit and create our object.\n\n![](project-images/7_create_submit.png)\n\nIf everithing goes well and the estate is created, you will be sent automatically to the home page and you will see your estate added.\n\n![](project-images/8_estate_added.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandoniat%2Frealestateproject-spring-gwt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandoniat%2Frealestateproject-spring-gwt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandoniat%2Frealestateproject-spring-gwt/lists"}