Opłatnik: subskrypcje, raty i terminy zwrotów
Zbiera w jednym miejscu subskrypcje, raty i terminy odstąpienia od umowy, a o terminach przypomina powiadomieniem systemowym.
- 2systemy: macOS i Windows
- 14 dnina zwrot liczone od dnia odbioru paczki
Wyzwanie
Subskrypcje, raty i terminy zwrotów łatwo przegapić, bo każda informacja jest w innym mailu lub aplikacji. Ręczne przepisywanie zakupów do arkusza szybko się nudzi.
Mój zakres
Cały projekt: pomysł, interfejs, backend i budowanie wersji na oba systemy.
Co zrobiłem
- Subskrypcje z sumą miesięczną i roczną, raty z tym, ile spłacono i kiedy następna, zwroty z odliczaniem 14 dni.
- Aplikacja działa w pasku menu (macOS) lub zasobniku (Windows) i wysyła przypomnienia jako powiadomienia systemowe.
- Opcjonalnie czyta z poczty przez IMAP potwierdzenia zakupu i dostarczenia paczki z Allegro i sama podpowiada nazwę i cenę.
- Wersję na Windows buduje GitHub Actions przy każdej zmianie w kodzie.
Bezpieczeństwo
Hasło do poczty trafia do pęku kluczy macOS lub Menedżera poświadczeń Windows, nigdy do pliku z danymi. Skrzynka jest otwierana tylko do odczytu (IMAP EXAMINE i BODY.PEEK), więc maile nie zmieniają statusu na przeczytane. Dane zostają lokalnie, z kopią poprzedniej wersji pliku. Interfejs ma restrykcyjną politykę CSP.
Efekt
- Działająca aplikacja, z której korzystam na co dzień. Kod jest prywatny, mogę go pokazać na rozmowie.
Technologie
Tauri 2, Rust, JavaScript, HTML, CSS, IMAP, keyring, GitHub Actions
