{"id":24747872,"url":"https://github.com/lottekvalheim/gr2314","last_synced_at":"2026-04-09T11:06:43.109Z","repository":{"id":253236487,"uuid":"842895777","full_name":"lottekvalheim/gr2314","owner":"lottekvalheim","description":"🎀 The internal system for a dress rental website. Provides a comprehensive view of the current availability and rental status of dresses.","archived":false,"fork":false,"pushed_at":"2024-08-15T10:36:56.000Z","size":1545,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-28T05:17:55.908Z","etag":null,"topics":["checkstyle","jackson","jacoco","java","javafx","json","maven","spotbug","spring-boot"],"latest_commit_sha":null,"homepage":"","language":"Java","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/lottekvalheim.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-08-15T10:36:54.000Z","updated_at":"2024-08-22T10:54:48.000Z","dependencies_parsed_at":"2024-08-15T12:19:14.094Z","dependency_job_id":null,"html_url":"https://github.com/lottekvalheim/gr2314","commit_stats":null,"previous_names":["lottekvalheim/gr2314"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lottekvalheim%2Fgr2314","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lottekvalheim%2Fgr2314/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lottekvalheim%2Fgr2314/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lottekvalheim%2Fgr2314/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lottekvalheim","download_url":"https://codeload.github.com/lottekvalheim/gr2314/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245044579,"owners_count":20551903,"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":["checkstyle","jackson","jacoco","java","javafx","json","maven","spotbug","spring-boot"],"created_at":"2025-01-28T05:18:00.903Z","updated_at":"2025-12-30T22:35:27.888Z","avatar_url":"https://github.com/lottekvalheim.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# IT1901 - Group 2314\n\n## Description\nCouture Rental serves as the internal system for a dress rental website. The primary objective of this application is to ensure a well-organized website, providing a comprehensive view of the current availability and rental status of dresses.\n\n\n## Developer Information\nDeveloped by:\n- Lotte Kvalheim\n- Aurora Nergaard\n- Sara Seeberg-Rommetveit\n- Brinje Marie Haugli\n\n\n## Technology framework\n- Maven (3.11.0)\n- Java (17.0.5)\n- JavaFX (17.0.8)\n- Jackson (2.15.0)\n- Jacoco (0.8.10)\n- CheckStyle (3.1.2)\n- SpotBug (4.7.2.1)\n- Spring Boot (2.7.17)\n- JLink (0.0.8)\n- JPackage (1.4.0)\n\n## Directory for the coding project\n\nWe have split our coding into four folders:\n\n### core\n[core](/CoutureRental/core/src/) includes our Dress and Dresses classes.\n\nFurther it includes a [test folder](/CoutureRental/core/src/test/java/core/), which includes two tests.\n\n### ui\n[ui](/CoutureRental/ui/src/main/) includes the app and controller. As well as a fxml file under [resources](/CoutureRental/ui/src/main/resources/ui/).\n\nFurther it includes a [test folder](/CoutureRental/ui/src/test/java/ui/), which includes two tests.\n\n\n### persistence\n[persistence](/CoutureRental/persistence/src/main/java) includes our file storage.\n\nFurther it includes a [test folder](/CoutureRental/persistence/src/test/java/persistence).\n\n### rest\n[rest](/CoutureRental/rest/src/main/java/) includes API server. To read more about how the API works, click [here](/CoutureRental/rest/README.md).\n\n\nTo read more about how the application works click [here](/CoutureRental/README.md).\n\n## Running the application\nTo be able to run the application it is essential to have Maven installed, enabling the use of the `mvn` command within the terminal.\nIf Maven is not installed on your computer you can install it by writing `brew install maven` in your terminal.\n\n\n### Using `mvn`\n```shell\n# Navigates you to the CoutureRental directory\ncd CoutureRental\n\n# Compiles the source code of the project\nmvn compile\n\n# Compiles, packages, and installs the Maven project, making it available for use in other local Maven projects\nmvn clean install\n\n# Navigates you to the ui directory\ncd ui\n\n# To run the application\nmvn javafx:run\n\n```\n\n### Using `Spring Boot`\n\n\n```shell\ncd CoutureRental/rest\n\nmvn spring-boot:run\n\n# Open new terminal to run the application, by following the steps on how to use mvn.\n\n# To kill server after usage click option + C\n```\n\n### Using Eclipse Che\n#### SDK man\nTo be able to open and run mvn in Eclipse Che, follow these steps:\n\n[Click here](https://che.stud.ntnu.no/#https://gitlab.stud.idi.ntnu.no/it1901/groups-2023/gr2314/gr2314?new) to open the project in Eclipse Che.\n\n``` shell\n# Download skd man in your terminal\ncurl -s \"https://get.sdkman.io\" | bash\n\n# Open Eclipse Che and write the following\nsdk help\n\n# Then, write the following\nsdk install java 17.0.0-tem\n\n# You can now run the application with mvn\n\n# Note that you will get errors in the ui module in terms of launching the app, because there is no display for the application in Eclipse Che.\n\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flottekvalheim%2Fgr2314","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flottekvalheim%2Fgr2314","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flottekvalheim%2Fgr2314/lists"}