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.

Heroku

Built for developers, by developers.

Whether you're building a simple prototype or a business-critical product, Heroku's fully-managed platform gives you the simplest path to delivering apps quickly — using the tools and languages you already love!

Learn More

Top comments (0)

AWS Q Developer image

Your AI Code Assistant

Automate your code reviews. Catch bugs before your coworkers. Fix security issues in your code. Built to handle large projects, Amazon Q Developer works alongside you from idea to production code.

Get started free in your IDE

👋 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