DEV Community

Cover image for Week 11 Recap of #100DaysOfCode
Lymah
Lymah

Posted on

Week 11 Recap of #100DaysOfCode

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)