DEV Community

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

Posted on

1

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!

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

Top comments (0)

Image of Timescale

Timescale – the developer's data platform for modern apps, built on PostgreSQL

Timescale Cloud is PostgreSQL optimized for speed, scale, and performance. Over 3 million IoT, AI, crypto, and dev tool apps are powered by Timescale. Try it free today! No credit card required.

Try free