https://github.com/cygullem/budgeit
BudgeIt - Small steps, Big savings.
https://github.com/cygullem/budgeit
gsap lenis nextjs oauth prisma rest-api shadcn-ui supabase tailwindcss
Last synced: 3 months ago
JSON representation
BudgeIt - Small steps, Big savings.
- Host: GitHub
- URL: https://github.com/cygullem/budgeit
- Owner: cygullem
- Created: 2025-08-02T06:18:01.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2025-08-10T16:21:19.000Z (11 months ago)
- Last Synced: 2025-08-10T18:16:28.648Z (11 months ago)
- Topics: gsap, lenis, nextjs, oauth, prisma, rest-api, shadcn-ui, supabase, tailwindcss
- Language: TypeScript
- Homepage: https://budgeit.vercel.app
- Size: 105 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 💰 BudgeIt - small steps, big savings.
A transparent and goal-oriented **savings tracking application** built for individuals and groups using a shared piggy bank. This app solves the problem of tracking individual contributions in a collective savings container — ensuring full transparency, accountability, and motivation among users.
---
## 🚀 Key Features
### ✅ Individual & Group Savings Tracking
- Monitor how much each user contributes in a shared piggy bank.
- Separate balance tracking for **personal savings** and **group savings**.
### 📅 Time-Stamped Entries
- Every deposit is recorded with the **exact date and time**.
- View historical deposit logs for transparency and recordkeeping.
### 🎯 Goal Setting
- Set weekly, monthly, and yearly savings goals.
- Visual goal progress bars and reminders help users stay on track.
### 👥 Group Collaboration
- Users can **create savings groups** and invite others.
- Every deposit to a group requires **proof (image/video)** and **approval and confirmation by the group admin** before being added to the shared total.
### 🔔 Notifications & Approvals
- Deposit requests trigger **notifications** to all group members.
- A deposit is only finalized after **unanimous approval**, promoting fairness and honesty.
### 📊 Visual Reports
- Interactive **charts** and **graphs** to visualize savings performance over time.
- Daily deposit streaks displayed on a **calendar with checkboxes**.
### 🔐 Authentication
- Secure user authentication via **NextAuth** with support for multiple providers.
---
## 🧠 Problem This Solves
In traditional shared piggy banks (physical ones), users cannot:
- Identify who deposited how much,
- Track the timeline of deposits,
- Ensure fair contribution or transparency.
This app introduces **digital tracking, media verification, and collaborative features** to solve this problem while enhancing trust and transparency in shared savings.
---
## 📱 Tech Stack
- **Frontend**: Next.js / React
- **Authentication**: NextAuth.js
- **Database**: PostgreSQL/Supabase (via Prisma or Neon)
- **Media Handling**: Uploads for images/videos
- **Charts & UI**: Recharts / Tailwind CSS
---
## 📝 Future Enhancements
- In-app messaging or comment system under each group deposit.
- Automatic reminders for daily or weekly contributions.
- Leaderboard-style motivation system.
- Integration with mobile notifications (via Firebase or Push APIs).
---
## 👥 Ideal Use Cases
- Shared piggy bank between family members or cousins.
- Small group savings clubs.
- Partner or couple saving for a goal (vacation, gift, emergency fund).
- Transparent fundraising within a friend circle.
---
## 🧑💻 Project Status
This app is currently in development. Initial features have been scoped and a working prototype is being built. Feedback and contributions are welcome.
---
## 📄 License
This project is open-source and available under the MIT License.