EDP Calendar

About this project
EDP Calendar grew out of the need for a single tool that combined personal organization and freelance project management. The idea was simple: avoid relying on three different apps to manage daily tasks, client projects and productivity metrics.
Key Features
- Hybrid personal and business system: Users can switch between their personal life and client projects, each with its own statistics, budgets in DOP and USD, and progress tracking.
- Email reminders: Without relying on iOS push notifications, reminders reach users’ inboxes through a server on Render and Resend.
- Progress statistics: See both what remains and what has been accomplished, with charts by category, priority and weekly activity.
Challenges
The biggest challenge was the notification system. The iOS push notification limitations encountered during development led me to rethink the architecture and use email reminders through an external server. Setting up Firebase Cloud Functions, managing Google Cloud permissions and resolving dependency version conflicts took most of the development time.
What I learned
The most obvious solution is not always the right one. Starting with push notifications seemed natural, but the iOS limitations led to a more robust, cross-platform solution. I also learned that separating credentials from code from the beginning saves hours of trouble with GitHub and project security.
Additional design gallery
A closer look at other key details of the project’s design and interface.


