Skip to content

[ENHANCEMENT] Improved Transaction Form with Custom Calendar, Validation, and Dark Mode Support #50 - #75

Open
Maheshh-S wants to merge 6 commits into
TanmayKalra09:mainfrom
Maheshh-S:main
Open

[ENHANCEMENT] Improved Transaction Form with Custom Calendar, Validation, and Dark Mode Support #50#75
Maheshh-S wants to merge 6 commits into
TanmayKalra09:mainfrom
Maheshh-S:main

Conversation

@Maheshh-S

Copy link
Copy Markdown
Contributor

🚀 Pull Request

📋 Description

[ENHANCEMENT] Improved Transaction Form with Custom Calendar, Validation, and Dark Mode Support

  • Added a dropdown list for the Category field where users can select from common expense/income categories.
  • Each category displays a corresponding emoji in the transaction list (e.g., 🏥 for Hospital).
  • Introduced an "Other" option: If the user selects "Other", they can enter a custom category which will be saved and shown in the list for future use.
  • Strict input validation for the amount field — only numbers and a single decimal point are allowed.
  • Enhanced UI for type selection (Income / Expense).
  • Replaced the native date input with a custom calendar featuring better styling, navigation, and usability.
  • Fully supports Dark Mode with consistent styling across all elements.

Fixes

#50


🔍 Type of Change

  • Bug fix 🐞
  • New feature ✨
  • Documentation update 📝
  • Refactoring or code improvement ♻️
  • Other (please describe):

🙋 Author Info


🧪 How Has This Been Tested?

  • Tested locally in multiple flows including:
    • Creating new transactions
    • Using custom categories
    • Dark mode rendering
    • Input validation for amount
  • Verified the UI works smoothly on desktop and mobile viewports.

📸 Screenshots

| Before |

before

| After |
after-1
after-2
after-3
after-4


✅ Checklist

  • I have read the contributing guidelines.
  • I have followed the code style and linting rules.
  • I have added tests or explained why not.
  • I have updated documentation (if needed).
  • My changes do not introduce any known security issues or vulnerabilities.

@vercel

vercel Bot commented Jul 23, 2025

Copy link
Copy Markdown

@Maheshh-S is attempting to deploy a commit to the Tanmay Kalra's projects Team on Vercel.

A member of the Team first needs to authorize it.

@TanmayKalra09

Copy link
Copy Markdown
Owner

Please resolve the conflicts buddy.

@Maheshh-S

Copy link
Copy Markdown
Contributor Author

@TanmayKalra09 Done, The conflict is resolved :)

@Maheshh-S Maheshh-S closed this Jul 24, 2025
@Maheshh-S Maheshh-S reopened this Jul 24, 2025
@Maheshh-S

Copy link
Copy Markdown
Contributor Author

Sorry for closing it. It was a mistake.

@TanmayKalra09

Copy link
Copy Markdown
Owner

Please resolve the conflicts.

@Tanziha-Sheikh

Copy link
Copy Markdown
Collaborator

Hello @Maheshh-S

You have done an amazing job👍. I really wanted that category drop down box to select the categories and on the way to raise the issue but you have done it Kudos👌. The UI looks more better now as compare to previous.

Now, the only thing you have to do is that resolve the conflicts. Please resolve the conflicts carefully and make sure someone else change would not be deleted by you. If this happened then we have to close your PR without merging it. So, please be careful while resolving conflicts.

Thank you
@Tanziha-Sheikh
@TanmayKalra09

@Tanziha-Sheikh

Copy link
Copy Markdown
Collaborator

Hello @Maheshh-S ,

Please resolve the

Hello @Maheshh-S

You have done an amazing job👍. I really wanted that category drop down box to select the categories and on the way to raise the issue but you have done it Kudos👌. The UI looks more better now as compare to previous.

Now, the only thing you have to do is that resolve the conflicts. Please resolve the conflicts carefully and make sure someone else change would not be deleted by you. If this happened then we have to close your PR without merging it. So, please be careful while resolving conflicts.

Thank you @Tanziha-Sheikh @TanmayKalra09

Hello @Maheshh-S

Have you resolved the conflicts?

@vercel

vercel Bot commented Aug 8, 2025

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
smart-log ❌ Failed (Inspect) Aug 8, 2025 11:28am

Remove the extra catch block. Now, the build will create successfully.
Remove the curly braces.
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.

3 participants