Cheeraty

Cheeraty - Eine platform um lokale Gutscheine in deiner Nachbarschaft anzubieten und zu finden

The Challenge was defined here. The project entry in Devpost for the hackaton registration can be seen here. A short demo video can be found here. To try it yourself you can click here. The UX design can be found here.

To enter your own data you have to contact the Telegram bot called @heinz_dembowski_bot. The bot will be deactivated soon though.

We organizse ourselves here. Contributors of the project can be found here.

Copyright notes can be found here.

Tech Stack

  • CDK with typescript for infrastructure
  • Purescript for frontend
  • HTTP APIs with JSON payloads between frontend/backend

Message Receiver backend

Further documentation can be found here.

  • receives textmessages
  • decodes the geolocation and voucher offer from the textmessage
  • posts the voucher offer to elasticsearch

Voucher Finder backend

  • provides an api to query existing vouchers
  • accepts a location and a radius

Voucher Finder frontend

Further documentation can be found here.

message objects

voucherOffer

voucherSearchResult

resources

Twilio sms api - https://www.twilio.com/docs/sms

Elastic search rest api - https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-geo-distance-query.html

Mapbox geocoding - https://docs.mapbox.com/api/search/