{"id":16567350,"url":"https://github.com/mikeruse/java_2020","last_synced_at":"2026-02-17T08:37:26.079Z","repository":{"id":227056185,"uuid":"322262263","full_name":"MikeRuSe/Java_2020","owner":"MikeRuSe","description":"Java Program. Programa que permite el alta, baja y modificación de productos (en este caso dispositivos).","archived":false,"fork":false,"pushed_at":"2020-12-18T20:02:43.000Z","size":2230,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-28T22:58:37.193Z","etag":null,"topics":[],"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/MikeRuSe.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}},"created_at":"2020-12-17T10:39:20.000Z","updated_at":"2021-03-09T18:13:57.000Z","dependencies_parsed_at":"2024-03-11T11:51:42.473Z","dependency_job_id":"506cac79-e25a-49cf-88bf-59d355d1adc9","html_url":"https://github.com/MikeRuSe/Java_2020","commit_stats":null,"previous_names":["mikeruse/java_2020"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MikeRuSe/Java_2020","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeRuSe%2FJava_2020","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeRuSe%2FJava_2020/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeRuSe%2FJava_2020/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeRuSe%2FJava_2020/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MikeRuSe","download_url":"https://codeload.github.com/MikeRuSe/Java_2020/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MikeRuSe%2FJava_2020/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29537888,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T08:11:05.436Z","status":"ssl_error","status_checked_at":"2026-02-17T08:09:38.860Z","response_time":100,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":[],"created_at":"2024-10-11T21:06:20.429Z","updated_at":"2026-02-17T08:37:26.060Z","avatar_url":"https://github.com/MikeRuSe.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Proyecto 1: gestor de catálogo de productos\n\n## Descripción\nPrograma que permite el alta, baja y modificación de productos (en este caso dispositivos).\n\nEs capaz de obtener el precio base y aplicarle el descuento introducido de forma automática.\n\nVersión estable: 1.4.0.121620 (12-16-2020).\n\n\n## Requisitos \n##### Sistema operativo Linux (Debian / Ubuntu / CentOS) o Windows con Git #####\n##### Java 11.0.8 2020-07-14 \u0026 Java(TM) SE Runtime Environment 18.9 (build 11.0.8+10-LTS). #####\n```BASH\nsudo apt-get update  \nsudo apt install default-jre\n```\n##### Git 2.28.0 instalado #####\n```BASH\nsudo apt-get update  \nsudo apt-get install git -y\n```\n##### Instalar make:#####\n```BASH\nsudo apt-get install build-essential\n```\n##### Realizar un git clone del repositorio: #####\n```BASH\ngit clone https://MigueLitros@bitbucket.org/MigueLitros/final-project.git\n```\n##### Ubicarnos en la carpeta del programa: #####\n```BASH\ncd final-project\n```\n##### Compilar el programa con: #####\n```BASH\nmake compilar\n```\n##### Crear el ejecutable JAR: #####\n```BASH\nmake jar\n```\n##### Exportar el catálogo de dispositivos a CSV: #####\n```BASH\nmake csv\n```\n### Diagrama del programa ###\n![https://bitbucket.org/MigueLitros/final-project/src/master/img/class%20diagram.png](https://i.gyazo.com/e13a937143e2390744840a13133d17f9.png)\n### Instrucciones de uso ###\n#### Añadir teléfonos ####\n```BASH\njava -cp bin aplicacion.Principal add S-\u003cNuevo_modelo\u003e \u003cMarca\u003e \u003cprecio\u003e \u003cdescuento\u003e\n```\no\n```BASH\njava -jar catalogoDispositivos.jar add S-\u003cNuevo_modelo\u003e \u003cMarca\u003e \u003cprecio\u003e \u003cdescuento\u003e\n```\n#### Añadir tablets ####\n```BASH\njava -cp bin aplicacion.Principal add T-\u003cNuevo_modelo\u003e \u003cMarca\u003e \u003cprecio\u003e \u003cdescuento\u003e \u003cbateria\u003e \u003ccamaraPixel\u003e\n```\no\n```BASH\njava -jar catalogoDispositivos.jar add T-\u003cNuevo_modelo\u003e \u003cMarca\u003e \u003cprecio\u003e \u003cdescuento\u003e \u003cbateria\u003e \u003ccamaraPixel\u003e\n```\n#### Listar dispositivos ####\n```BASH\njava -cp bin aplicacion.Principal list\n```\no\n```BASH\njava -jar catalogoDispositivos.jar list\n```\n#### Modificar teléfonos ####\n```BASH\njava -cp bin aplicacion.Principal modify S-\u003cModelo_modificar\u003e S-\u003cNuevo_modelo\u003e \u003cMarca\u003e \u003cprecio\u003e \u003cdescuento\u003e\n```\no\n```BASH\njava -jar catalogoDispositivos.jar modify S-\u003cModelo_modificar\u003e S-\u003cNuevo_modelo\u003e \u003cMarca\u003e \u003cprecio\u003e \u003cdescuento\u003e\n```\n#### Modificar tablets ####\n```BASH\njava -cp bin aplicacion.Principal modify T-\u003cModelo_modificar\u003e T-\u003cNuevo_modelo\u003e \u003cMarca\u003e \u003cprecio\u003e \u003cdescuento\u003e \u003cbateria\u003e \u003ccamaraPixel\u003e\n```\no\n```BASH\njava -jar catalogoDispositivos.jar modify T-\u003cModelo_modificar\u003e T-\u003cNuevo_modelo\u003e \u003cMarca\u003e \u003cprecio\u003e \u003cdescuento\u003e \u003cbateria\u003e \u003ccamaraPixel\u003e\n```\n#### Borrar dispositivos ####\n```BASH\njava -cp bin aplicacion.Principal remove (S-/T-)\u003cModelo_borrar\u003e\n```\no\n```BASH\njava -jar catalogoDispositivos.jar remove (S-/T-)\u003cModelo_borrar\u003e\n```\n#### Exportar el catalogo de dispositivos a CSV ####\n```BASH\njava -cp bin aplicacion.Principal csv \u003cnombre_fichero(opcional)\u003e\n```\no\n```BASH\njava -jar catalogoDispositivos.jar csv \u003cnombre_fichero(opcional)\u003e\n```\n#### Mostrar cuadro de ayuda ####\n```BASH\njava -cp bin aplicacion.Principal help\n```\no\n```BASH\njava -jar catalogoDispositivos.jar help\n```\n\n### Desarrolladores ###\n\n* Jorge Martin-Benito Garcia\n* Xavier Alexander Mora Peraza\n* Dulibeth Medina Chirinos\n* Miguel Rubio Semelas\n\n### Licencia ###\n![https://bitbucket.org/MigueLitros/final-project/src/master/img/logo_cc.jpg](https://i.gyazo.com/d5c2f506fdd9e679b02c9bfaa28193e3.png)\n\nType: CC BY,\nThis license lets others distribute, remix, adapt, and build upon your work, even commercially, as long as they credit you for the original creation. This is the most accommodating of licenses offered. Recommended for maximum dissemination and use of licensed materials.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikeruse%2Fjava_2020","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmikeruse%2Fjava_2020","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmikeruse%2Fjava_2020/lists"}