Skip to content

30. Menadżer subskrypcji

This content is not available in your language yet.

Aplikacja do zarządzania subskrypcjami cyfrowymi (Netflix, Spotify, Notion…) — suma miesięcznych kosztów, alerty o nadchodzących odnowieniach, kategorie.

// Obliczenia kosztów
function calculateMonthlyCost(subscription) {
const { price, billingCycle } = subscription;
switch (billingCycle) {
case 'monthly': return price;
case 'quarterly': return price / 3;
case 'yearly': return price / 12;
default: return price;
}
}
function getDaysUntilRenewal(renewalDate) {
const diff = new Date(renewalDate) - new Date();
return Math.ceil(diff / (1000 * 60 * 60 * 24));
}
  • Dodawanie subskrypcji (nazwa, cena, cykl)
  • Lista z ceną miesięczną (przeliczoną)
  • Suma wszystkich subskrypcji miesięcznie / rocznie
  • Zapis w localStorage
Ocena: 3.0

Powodzenia!

Menadżer subskrypcji to projekt o bardzo praktycznym zastosowaniu — wiele osób traci pieniądze na zapomniane subskrypcje! Przeliczanie ceny kwartalnej i rocznej na miesięczną jest proste, ale musisz to zrobić poprawnie. Suma “ile płacę miesięcznie za wszystko” to core functionality projektu!