Firebase Integration, API Enhancements & DSA Learning
This week, I focused on enhancing my Expense Tracker App by integrating Firebase for receipt storage and authentication, improving API functionality, and diving deeper into data structures and algorithms (DSA).
Key Developments in the Expense Tracker App
πΉ Integrated Firebase for Receipt Storage
I implemented a workflow where users can upload receipts from the frontend, which are then processed by the backend and stored securely in Firebase Storage.
πΉ Enhanced API & Report Generation
- Improved API handlers to ensure efficient communication between the frontend and backend.
- Worked on report generation to help users analyze their expenses better.
Faced a form handling issue while testing report generation but successfully troubleshot and fixed it.
πΉ Implemented Firebase AuthenticationSet up Firebase Authentication for user registration and login.
Developed authentication middleware to manage secure access.
Organized and refined API routes for better structure and efficiency.
## Learning & Problem-Solving
Aside from working on the app, I spent time improving my DSA skills and solving LeetCode problems:
- Insert Delete Get Random β Practiced hashmaps and randomized data structures.
- Product of Array Except Self β Strengthened understanding of prefix sum techniques.
Next Steps
With the major backend integrations complete, my focus will now be on:
- Finalizing app testing and fixing any edge cases.
- Optimizing performance and deployment readiness.
- Continuing DSA practice to sharpen my problem-solving skills.
Week 12 was packed with important features, debugging, and learning! π Excited for the next phase of this journey!
Top comments (0)