{"id":15494154,"url":"https://github.com/farolfo/subasta-ya","last_synced_at":"2026-01-31T03:30:19.043Z","repository":{"id":17078078,"uuid":"19843089","full_name":"farolfo/subasta-ya","owner":"farolfo","description":"Mobile app desarrollada para el Desafio Mobile 2014 de MercadoLibre.com (TOP 5)","archived":false,"fork":false,"pushed_at":"2014-07-10T22:24:32.000Z","size":7987,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-30T12:19:38.933Z","etag":null,"topics":[],"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/farolfo.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}},"created_at":"2014-05-16T03:08:16.000Z","updated_at":"2020-05-28T16:38:22.000Z","dependencies_parsed_at":"2022-09-24T13:01:50.840Z","dependency_job_id":null,"html_url":"https://github.com/farolfo/subasta-ya","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farolfo%2Fsubasta-ya","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farolfo%2Fsubasta-ya/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farolfo%2Fsubasta-ya/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farolfo%2Fsubasta-ya/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/farolfo","download_url":"https://codeload.github.com/farolfo/subasta-ya/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239780147,"owners_count":19695735,"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":"2024-10-02T08:11:47.733Z","updated_at":"2026-01-31T03:30:18.999Z","avatar_url":"https://github.com/farolfo.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"subasta Ya\n==========\n\nDev: Franco Augusto Arolfo\n\nMobile app desarrollada para el Desafio Mobile 2014 de MercadoLibre.com, quedando seleccionada como una de las [top 5 apps](http://developers.mercadolibre.com/mobile-challenge-winner-and-finalists/).\n\nLa idea es simple: **una aplicación mobile para participar en subastas on line desde cualquier lugar donde estés**. \nAsí como en [tinder](http://www.gotinder.com/) se postulan personas y uno decide si dar NEXT u OK, en _subasta Ya_ se listan los productos que vos buscás y se están subastando en ese momento, con la opción de dar NEXT, PREV u OFERTAR. **Simple**.\n\n![screenshots](/screenshots/screens.png \"screenshots\")\n\nLa intención de esta aplicación es fomentar el uso de subastas en los servicios de venta online, en este caso MercadoLibre. Estamos en una época donde las subastas se ven en la televisión en muchos programas y shows (el ejemplo mas famoso es [\"El Precio de la Historia\"](http://ar.tuhistory.com/programas/el-precio-de-la-historia.html) de History Channel). Con tanta difusión, es el momento ideal para una app que se base en subastar lo que querés donde quiera que estés y de la manera más fácil.\n\nUn punto importante de esta aplicación es que debe ser SIMPLE. Ver productos y ofertar o pasar al próximo. \nDebe ser _usable_ para cualquiera, eliminando las incertidumbres que el usuario pueda tener sobre las subastas en MercadoLibre, y así, fomentar su uso.\n\n###Ejecución\n\nEn la carpeta `/target` se encuentra la demo en formato `.apk`.\n\nDesde el directorio `platform-tools/` de tu sdk, ejecuta:\n\n```shell\n$ android avd\n```\n\nY desde la vista _Virtual Devices_ selecciona un AVD y dá click en __Start__.\n\nAhora solo instala el `.apk` en tu emulador y abre la aplicación\n\n```shell\n$ adb install subastaYa.apk\n```\n\nYa estás usando _subasta Ya_ ! \n\nBuscá el producto que te interesa y dá click en _ofertar_ cuando lo encuentres. Si no estás logueado, se te presentará la pantalla de autenticación de MercadoLibre.\n\nUna vez echo ésto, serás redirigido a la vista home de aplicación y deberás buscar tu producto nuevamente (en la aplicación en producción sería más conveniente que se te rediriga a la misma página donde tenías el producto). Ahora solo dás click en _ofertar_ y confirmás la compra por MercadoPago !\n\n__Limitación de la demo:__ No hallé manera de comprar un producto en subastas por medio de la API. Utilicé un `POST` a `/orders` con un `order_items` que contenía al producto en cuestión y un `price` con el precio ofertado pero ésto no fue aceptado por la API debido al campo `price` y no encontré documentación sobre estas llamadas en particular. Pero la demo se entiende espero :)\n\n###Desarrollo\n\nEsta aplicación fue desarrollada desde Eclipse con ADT, utilizando las librerias JodaTime, Retrofit, OkHTTP.\n\nPara el testeo de la aplicación en un flujo completo, desde la búsqueda hasta la compra,\nutilizamos los usuarios de testeo provistos por la [API de MercadoPago](http://developers.mercadopago.com/documentation/create-test-users), siendo estos:\n\n* Vendedor de entradas de los Beatles:\n\n    ```javascript\n    {\n        \"id\": 159620282,\n        \"nickname\": \"TETE8404306\",\n        \"password\": \"qatest2672\",\n        \"site_status\": \"active\",\n        \"email\": \"test_user_95217195@testuser.com\"\n    }\n    ```\n\n* Comprador:\n\n    ```javascript\n    {\n        \"id\": 159622242,\n        \"nickname\": \"TETE1177057\",\n        \"password\": \"qatest3944\",\n        \"site_status\": \"active\",\n        \"email\": \"test_user_14674777@testuser.com\"\n    }\n    ```\n\n###En la proxima version\n\n* Opción de seguir las subastas en las que ya has ofertado.\n* El label donde se indica el tiempo que resta para que termine la subasta debe ir bajando en vivo, no ser un label estático.\n* Que se notifique cuando alguien ofertó mas en un artículo que estamos siguiendo.\n* La aplicación debe actualizar su contenido en vivo. Ejemplo, que se avise que una persona acaba de ofertar en un producto que estoy mirando.\n\n\n##Licencia\n\nMIT\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarolfo%2Fsubasta-ya","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffarolfo%2Fsubasta-ya","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarolfo%2Fsubasta-ya/lists"}