An open API service indexing awesome lists of open source software.

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.

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.