{"id":48905409,"url":"https://github.com/arunava-12/finsync","last_synced_at":"2026-04-16T20:00:15.575Z","repository":{"id":301828315,"uuid":"952211679","full_name":"arunava-12/FinSync","owner":"arunava-12","description":"FinSync is a modern personal finance tracker that helps users manage their income, expenses, and budgets effectively. With intuitive visualizations and real-time tracking, it empowers users to take control of their financial well-being.","archived":false,"fork":false,"pushed_at":"2025-07-05T12:48:40.000Z","size":817,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-04-16T19:59:36.401Z","etag":null,"topics":["chartjs","clerkauth","data-visualization","finance","full-stack","mongodb","nextjs","nodejs","open-source","postgresql","tailwindcss"],"latest_commit_sha":null,"homepage":"https://fin-sync-delta.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arunava-12.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-03-20T23:05:35.000Z","updated_at":"2025-07-09T03:02:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"4509e231-7a26-4411-856a-248b89a34c3b","html_url":"https://github.com/arunava-12/FinSync","commit_stats":null,"previous_names":["arunava-12/finsync"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/arunava-12/FinSync","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arunava-12%2FFinSync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arunava-12%2FFinSync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arunava-12%2FFinSync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arunava-12%2FFinSync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arunava-12","download_url":"https://codeload.github.com/arunava-12/FinSync/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arunava-12%2FFinSync/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31902123,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"ssl_error","status_checked_at":"2026-04-16T18:21:47.142Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chartjs","clerkauth","data-visualization","finance","full-stack","mongodb","nextjs","nodejs","open-source","postgresql","tailwindcss"],"created_at":"2026-04-16T20:00:10.989Z","updated_at":"2026-04-16T20:00:15.545Z","avatar_url":"https://github.com/arunava-12.png","language":"JavaScript","readme":"# 🏦 FinSync - Personal Finance Tracker  \n\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)  \n[![Issues](https://img.shields.io/github/issues/arunava-12/FinSync.svg)](https://github.com/arunava-12/FinSync/issues)  \n[![Stars](https://img.shields.io/github/stars/arunava-12/FinSync.svg)](https://github.com/arunava-12/FinSync/stargazers)  \n\n**FinSync** is a modern **personal finance tracker** that helps users manage their **income, expenses, and budgets** effectively. With intuitive visualizations and real-time tracking, it empowers users to take control of their financial well-being.  \n\n---\n\n## ✨ Features  \n\n✅ **Expense \u0026 Income Tracking** – Log and categorize financial transactions.  \n📊 **Analytics \u0026 Charts** – Get insights into spending trends with visual reports.  \n📅 **Budget Planning** – Set monthly budgets and track progress.  \n🔔 **Notifications \u0026 Reminders** – Stay updated on bill payments and spending limits.  \n🔒 **Secure \u0026 Private** – Data encryption and authentication for security.  \n📂 **Export Data** – Download reports in CSV or PDF format.  \n\n---\n\n## 🚀 Tech Stack  \n\n| Technology  | Usage  |\n|------------|--------|\n| **Frontend**  | Next.js, Tailwind CSS  |\n| **Backend**  | Node.js, Express.js  |\n| **Database**  | MongoDB / PostgreSQL  |\n| **Authentication**  | Firebase/Auth0  |\n| **Charts \u0026 Graphs**  | Chart.js / Recharts  |\n| **Deployment**  | Vercel / Netlify (Frontend), Render / Heroku (Backend) |\n\n---\n\n## 📦 Installation  \n\n### 🔹 Prerequisites  \n\nEnsure you have the following installed:  \n- [Node.js](https://nodejs.org/)  \n- [MongoDB](https://www.mongodb.com/) or PostgreSQL  \n\n### 🔹 Setup  \n\nClone the repository and install dependencies:  \n\n```bash\ngit clone https://github.com/yourusername/FinSync.git\ncd FinSync\nnpm install\n```\n\n### 🔹 Environment Variables  \n\nCreate a `.env` file in the root directory and configure:  \n\n```\n# Clerk Authentication Keys\nNEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_public_key\nCLERK_SECRET_KEY=your_secret_key\n\nNEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in\nNEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up\n\n# Supabase Database Connection (Connection Pooling)\nDATABASE_URL=your_database_url\n\n# Direct Database Connection (Used for migrations)\nDIRECT_URL=your_direct_database_url\n\n# API Keys\nARCJET_KEY=your_arcjet_key\nRESEND_API_KEY=your_resend_api_key\nGEMINI_API_KEY=your_gemini_api_key\n```\n\n### 🔹 Running the Application  \n\nStart the development server:  \n\n```bash\nnpm run dev\n```\n\nFor production:  \n\n```bash\nnpm run build\nnpm start\n```\n\n---\n\n## 🎯 Usage  \n\n1️⃣ **Sign up / Log in** securely using OAuth or email authentication.  \n2️⃣ **Add transactions** and categorize expenses.  \n3️⃣ **Set financial goals** and track monthly budgets.  \n4️⃣ **Analyze spending** with interactive graphs.  \n5️⃣ **Export reports** for further analysis.  \n\n---\n\n## 📌 Roadmap  \n\n- [ ] Add AI-powered expense categorization  \n- [ ] Implement recurring transactions  \n- [ ] Introduce multi-currency support  \n- [ ] Build a mobile app version  \n\nCheck the **[Issues](https://github.com/yourusername/FinSync/issues)** section to contribute to feature development.  \n\n---\n\n## 🛠️ Contributing  \n\n💡 Contributions, issues, and feature requests are welcome!  \n\nTo contribute:  \n\n1. Fork the repository  \n2. Create a new branch (`git checkout -b feature-name`)  \n3. Commit changes (`git commit -m \"Added new feature\"`)  \n4. Push to the branch (`git push origin feature-name`)  \n5. Open a **Pull Request**  \n\n---\n\n## 📜 License  \n\nThis project is licensed under the **MIT License** – see the [LICENSE](LICENSE) file for details.  \n\n---\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farunava-12%2Ffinsync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farunava-12%2Ffinsync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farunava-12%2Ffinsync/lists"}