DEV Community

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

Posted on

1 1

Week 10 Recap of #100DaysOfCode

Enhancing Features, Debugging, and LeetCode Practice

This week 10 was all about feature enhancements, debugging, and algorithm practice as I continued working on my Expense Tracker App in Go while sharpening my problem-solving skills with LeetCode.

Enhancing the Expense Tracker App

I resumed work on my Expense Tracker App and focused on improving its functionality. I worked on multiple HTML pages and added styling with CSS and JavaScript. Once the web version is complete, I plan to build a mobile version of the app as well.

On the backend, I worked on API handling to ensure seamless interaction with the SQLite database. I replaced hardcoded data with real-time data fetching, ensuring that the dashboard always displays the latest financial data.

Implementing Advanced Features

To take the app to the next level, I started working on several enhanced features, including:
✅ Budget planning and tracking – Helping users set and manage their financial goals.
✅ Recurring expense automation – Automatically tracking repeated expenses.
✅ Receipt image upload and storage – Allowing users to save receipts digitally.
✅ Multiple currency support – Making the app more versatile for users worldwide.
✅ Export functionality (CSV/PDF/Excel) – Enabling users to export their expense data.

While adding these features, I encountered bugs and challenges, but I kept pushing forward.

Debugging and Fixing Issues

Troubleshooting was a major part of my week. After getting stuck on some of the recently added features, I spent time debugging, analyzing logs, and fixing errors. Thankfully, I was able to resolve the issues, and the new features started working smoothly. I then continued working on recurring expense automation and receipt image upload, refining their functionality.

LeetCode Practice & Interview Prep

Alongside my development work, I dedicated time to solving algorithmic problems on LeetCode, focusing on the Top 150 Interview Questions to sharpen my problem-solving skills. I tackled problems like:
🔹 Best Time to Buy and Sell Stock II
🔹 Jump Game

Additionally, I studied Cracking the Coding Interview, strengthening my coding interview strategies and reinforcing key computer science concepts.

Final Thoughts

Week 10 was packed with feature development, debugging, and algorithm practice. Each challenge helped me grow, and I’m excited to keep pushing forward. Next week, I’ll continue refining my app and preparing for coding interviews.

Playwright CLI Flags Tutorial

5 Playwright CLI Flags That Will Transform Your Testing Workflow

  • 0:56 --last-failed
  • 2:34 --only-changed
  • 4:27 --repeat-each
  • 5:15 --forbid-only
  • 5:51 --ui --headed --workers 1

Learn how these powerful command-line options can save you time, strengthen your test suite, and streamline your Playwright testing experience. Click on any timestamp above to jump directly to that section in the tutorial!

Watch Full Video 📹️

Top comments (0)

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

👋 Kindness is contagious

Engage with a wealth of insights in this thoughtful article, valued within the supportive DEV Community. Coders of every background are welcome to join in and add to our collective wisdom.

A sincere "thank you" often brightens someone’s day. Share your gratitude in the comments below!

On DEV, the act of sharing knowledge eases our journey and fortifies our community ties. Found value in this? A quick thank you to the author can make a significant impact.

Okay