-
Notifications
You must be signed in to change notification settings - Fork 10.1k
Added new project idea: Expense-Splitter #1082
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
WalkthroughA new Markdown document introduces the Expense-Splitter project at the 2-Intermediate level. The file outlines core features including group expense tracking, flexible split options, editing capabilities, balance views, settlement suggestions, data export, and filtering, alongside bonus features such as OCR integration, multi-currency support, and payments integration. Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes
Poem
Pre-merge checks and finishing touches❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✨ Finishing touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
Projects/2-Intermediate/Expense-Splitter.md(1 hunks)
🧰 Additional context used
🪛 LanguageTool
Projects/2-Intermediate/Expense-Splitter.md
[grammar] ~37-~37: Use a hyphen to join words.
Context: ... Up](https://settleup.io/) – open-source inspired expense app
(QB_NEW_EN_HYPHEN)
🔇 Additional comments (2)
Projects/2-Intermediate/Expense-Splitter.md (2)
1-37: Well-structured project specification with clear scope and requirements.The document effectively outlines a comprehensive project idea with clearly defined user stories, achievable bonus features, and relevant resources. The progression from core functionality to optional enhancements is logical and well-scoped for a Tier 2 (Intermediate) project.
29-32: All resource links are valid and accessible.Verification confirms that all four referenced resources return HTTP 200 status codes and are currently live and relevant to the Expense-Splitter project scope. No broken links or inaccessible resources detected.
| ## Example projects | ||
|
|
||
| - [Splitwise](https://www.splitwise.com/) – commercial example | ||
| - [Settle Up](https://settleup.io/) – open-source inspired expense app |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fix hyphenation in compound adjective.
Apply this diff to correct the grammar issue:
-- [Settle Up](https://settleup.io/) – open-source inspired expense app
+- [Settle Up](https://settleup.io/) – open-source-inspired expense app📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| - [Settle Up](https://settleup.io/) – open-source inspired expense app | |
| - [Settle Up](https://settleup.io/) – open-source-inspired expense app |
🧰 Tools
🪛 LanguageTool
[grammar] ~37-~37: Use a hyphen to join words.
Context: ... Up](https://settleup.io/) – open-source inspired expense app
(QB_NEW_EN_HYPHEN)
🤖 Prompt for AI Agents
In Projects/2-Intermediate/Expense-Splitter.md around line 37, the compound
adjective "open-source inspired" is hyphenated incorrectly; change it to "open
source–inspired" (use "open source" as the noun phrase and an en dash or hyphen
between "source" and "inspired" per style) so the line reads: [Settle
Up](https://settleup.io/) – open source–inspired expense app.
This PR adds a new Tier 2 – Intermediate project idea called Expense Splitter.
The Expense Splitter app helps groups fairly divide shared costs — perfect for trips, roommates, or events.
It allows users to log expenses, track who owes what, and automatically generate a minimal settlement plan to balance payments.
Core Features
Bonus (Optional)
Tech Notes
Summary by CodeRabbit