Skip to content

Latest commit

 

History

History
41 lines (30 loc) · 2 KB

README.md

File metadata and controls

41 lines (30 loc) · 2 KB

📣 Cheep Honk 📣

honkhonk.png

image

Telegram Notification

As the cost of fuel prices have sky rocketed, I needed a way to reliably gauge the lowest prices near me to save a few bucks. Daily notifications are sent to my phone, which allows me to stay on top of fuel prices.

Technology 🛠️

External Services 🛎️

Architecture 🏛️

architecture

Testing 🧪

JUnit and Mockk were used to write unit tests. Tests follow a simple hierarchy where each test is named [ClassToTest]Test.kt with nested inner classes dedicated to a single method for that class.

CI/CD Pipeline ⏩

CI/CD pipeline is used to automate tests, package and deploy to production when pushed to main.

Future considerations

This service was built with the intention of only being used by a single user. The user also needs developer expertise in order to get the service up and running.

To scale and support multiple users, one can explore implementing simpler interface. Telegram can be further explored to allow individual users to sign up for the service using webhooks and customise profile settings.