Giter Site home page Giter Site logo

wiringbits / cazadescuentos Goto Github PK

View Code? Open in Web Editor NEW
41.0 5.0 11.0 6.8 MB

A platform to catch price drops while shopping online, powered by a browser extension, webapp, android app, and more

Home Page: https://cazadescuentos.net

License: GNU General Public License v3.0

JavaScript 4.94% TypeScript 6.14% HTML 11.26% CSS 3.54% Scala 73.52% Shell 0.17% Java 0.43%
chrome-extension scalajs browser-extension hacktoberfest trusted-web-activity progressive-web-app reactjs material-ui angular scala-js

cazadescuentos's People

Contributors

alexitc avatar caisel avatar chrisynz avatar dependabot[bot] avatar edgmalarcon avatar ggolubic avatar gurrion avatar kapstorm avatar lowlevelcode avatar solkuczala avatar trevcan avatar utenma avatar wiringbits-bot avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

cazadescuentos's Issues

Diferencia entre mercadolibre.com.mx y articulo.mercadolibre.com

Hola, quiero felicitarte por tu gran trabajo en cazadescuentos.
Cuando agregas un articulo de mercadolibre.com.mx este se pone con un icono rojo.
imagen y en la URL aparece https://www.mercadolibre.com.mx/MLM-759886987-silabario-movil-didactico-silabas-didacticas-_JM#position=3&type=item&tracking_id=aa647027-b0a8-43df-b88f-3ed22c3c8cc7 y te aparece "Parece que esta página no existe"
Nota la diferencia de la original https://articulo.mercadolibre.com.mx/MLM-759886987-silabario-movil-didactico-silabas-didacticas-_JM#position=3&type=item&tracking_id=a84a2330-8caa-47b0-a85a-4643780a7c0b
Pasa en Mozilla Firefox 82.0.2 y Google Chrome 86.0.4240.111
De antemano mil gracias.

android: Allow sharing urls to the app

It would be nice to add the android app to handle links being shared from browsers, so that the item gets added automatically instead of requiring to copy the URL -> launch the app -> click the add button -> paste the URL.

Apparently, we can send dynamic data from the native part of Android to the Trusted Web Activity (ref), and this seems to be an example for the native side.

So, the way to handle this would be to append the url in a query argument while launching the Trusted Web Activity, for example ?add-from-url=[shared-url].

pwa: Push notifications in Safari

Let's find a way to get the push notifications in Safari, the better way I have in mind is to use Firebase right now.

NOTE: This is only for the client side, I will handle the server side code if the approach is reasonable.

pwa: ServiceWorker enhancements

The current ServiceWorker is very basic, there are lots of potential enhancements, like caching http requests so that the app works with no internet connection.

[BUG] some Zara products are rejected.

The issue
when trying to add a zara product, sometimes it would bug out and say that this was not a correct URL. e.g., with [0] it would not give any errors. But with [1], it did and did not add the product at all.

What is expected
For the progressive web app to not give errors when adding any of these two differing product URLs.

pwa: Enhance push notifications

Right now, such notifications contain only the app name, and the text, adding the app icon is reasonable, also, other enhancements could be considered.

pwa: Migrate the ServiceWorker to scalajs

Ideally, the whole code is in scalajs, right now, the ServiceWorker code is in JavaScript.

Migrating it is non-trivial but it can allow adding more complex logic in the future, like complex push notifications.

pwa: Enforce notifications to use the app

The core functionality is to notify users about discounts, hence, it makes no much sense to keep notifications disabled, let's prevent the app usage until the notifications are enabled if the browser supports those (Safari doesn't), on Safari, we can leave the basic functionality enabled with the proper disclaimer.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.