Finalizing Features & Prepping for Deployment
This week was all about completing the core features of my Expense Tracker App and shifting focus toward fine-tuning, testing, and deployment. Alongside development, I also worked on LeetCode problems and interview prep.
Finalizing Key Features
I focused on enhancing the recurring expenses feature by:
✅ Creating a scheduler to process recurring expenses automatically.
✅ Adding a UI for users to manage their recurring expenses.
✅ Implementing notifications to alert users about upcoming expenses.
To improve user experience and customization, I added:
✅ Email notifications for budget alerts using SendGrid API.
✅ Dark/light theme toggle for a better user interface.
✅ Custom expense categories, allowing users to tailor their financial tracking.
✅ Search and filter capabilities to easily find specific expenses.
✅ Bulk expense entry and editing, making data management more efficient.
Security & Data Management Enhancements
I strengthened the app’s security and data integrity by implementing:
- Two-factor authentication (2FA) for better account protection.
- Data backup functionality to prevent data loss.
- Expense validation rules to ensure accuracy and consistency.
- User roles and permissions to restrict access based on user type.
- API endpoints for third-party integrations, allowing external services to interact with the app.
With all planned features now implemented, my next steps are fine-tuning, thorough testing, and deployment.
LeetCode & Interview Prep
Even with intense app development, I dedicated time to solving algorithmic problems on LeetCode, tackling:
🔹 Jump Game II (Problem 145)
🔹 H-Index (Problem 274)
I also continued studying Cracking the Coding Interview, reinforcing my understanding of key data structures and algorithm.
Wrapping Up & Next Steps
With all the core features complete, my focus will now shift to:
🔹 Optimizing performance and fixing any remaining bugs.
🔹 Testing the app to ensure smooth functionality.
🔹 Deploying the app for real-world use.
Week 11 was productive, marking the completion of a major milestone. Onward to testing, deployment, and more coding challenges!
Top comments (0)