Skip to content

💡 OopsBudgeter 2.0 – New Database, Better Management!#2

Merged
imthatdev merged 8 commits intomasterfrom
master-postgres
Mar 14, 2025
Merged

💡 OopsBudgeter 2.0 – New Database, Better Management!#2
imthatdev merged 8 commits intomasterfrom
master-postgres

Conversation

@imthatdev
Copy link
Member

🚀 Pull Request

⚠️ Note:

This is a Pull Request; meaning that you can only submit a Pull Request for something you coded and want to contribute with us; Please don't submit any suggestions or features requests in this request and use the each template for their purpose.

📌 Summary

What does this PR do?

  • Migrated from QuickDB to PostgreSQL for better performance and scalability.
  • Improved user and expense management to handle larger datasets efficiently.
  • Refactored codebase to align with new database structure.
  • Various bug fixes and minor optimizations.

🔍 Related Issues

Does this PR fix any existing issues?

📝 Changes

  • Migrated database from QuickDB to PostgreSQL.
  • Improved expense and user data management.
  • Refactored old queries and updated ORM logic.
  • Fixed minor UI inconsistencies.

🔄 How to Test

Steps to verify this PR works as intended:

  • Trust me

🖥️ Screenshots/Logs (if applicable)

Any visual proof? NOPE

❗ Checklist

  • Code follows project guidelines.
  • No console errors.
  • Documentation updated (if needed).
  • Tested migration process.

ℹ️ Additional Context

Any final notes?

This PR finalizes the database transition and should improve stability in OopsBudgeter.
If anything breaks, well… I was never here. 😈


📌 Thanks for your contribution! We'll review this PR soon.

…date handling, add logo, and improve expense calculation
… integrate new toaster notifications; add date range picker and improve transaction handling
- Implemented transaction management (add & remove transactions)
- Added category selection with separate income & expense categories
- Improved UI structure by organizing components into meaningful folders
- Added confirmation dialog for deleting transactions (ShadCN AlertDialog)
- Fixed datetime picker issues and made the calendar icon trigger it properly
- Improved sorting logic and added hover tooltips for better UX
- Enhanced form handling and validation for smoother data input
- Migrated from QuickDB to PostgreSQL for better scalability.
- Added advanced **Analytics Dashboard** with interactive graphs.
- Implemented **FakeAI Insights 🤖📊** for spending analysis & predictions.
- Introduced **Expense Heatmap 🔥** to track spending trends visually.
- Added **Filters & Sorting** for transactions (date, category, amount).
- Improved **Transaction Handling** with datetime picker & new categories.
- **Passcode Protection 🔒** added for better security.
- **PWA Support 📱**: Works offline and can be installed as a native app.
- **Data Export 📂**: Download transactions as CSV or JSON.
- Refactored **Balance Logic** into Context API for cleaner state management.
- Enhanced UI with a modern dark-themed **responsive design.**
- Various **bug fixes & performance improvements.**

✅ Safe commit before further deployment optimizations!
@imthatdev imthatdev merged commit dab969d into master Mar 14, 2025
1 check passed
@imthatdev imthatdev deleted the master-postgres branch March 17, 2025 13:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[ISSUE] -> date and time are calculated incorrectly SMH in the TxList

1 participant