{"id":19481988,"url":"https://github.com/parthjohri/fin-tracker","last_synced_at":"2026-04-09T21:02:34.652Z","repository":{"id":178618925,"uuid":"662131908","full_name":"ParthJohri/Fin-Tracker","owner":"ParthJohri","description":"Fintracker is a personal finance tracking application that helps you manage your finances effectively. With Fintracker, you can easily track your income, expenses, and savings, set budgets, and gain insights into your spending habits. It provides a user-friendly interface and helpful features to empower you in achieving your financial goals.","archived":false,"fork":false,"pushed_at":"2023-07-04T13:06:53.000Z","size":122,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-25T17:38:50.730Z","etag":null,"topics":["firebase","nextjs","tailwind","typescript","vercel"],"latest_commit_sha":null,"homepage":"https://fin-tracker-mlh3.vercel.app/","language":"TypeScript","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/ParthJohri.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}},"created_at":"2023-07-04T12:26:51.000Z","updated_at":"2024-07-12T07:56:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"b125520d-b4f2-43b3-8bbe-b48f997e0840","html_url":"https://github.com/ParthJohri/Fin-Tracker","commit_stats":null,"previous_names":["parthjohri/fin-tracker"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ParthJohri/Fin-Tracker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ParthJohri%2FFin-Tracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ParthJohri%2FFin-Tracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ParthJohri%2FFin-Tracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ParthJohri%2FFin-Tracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ParthJohri","download_url":"https://codeload.github.com/ParthJohri/Fin-Tracker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ParthJohri%2FFin-Tracker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":285138471,"owners_count":27121052,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-18T02:00:05.759Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["firebase","nextjs","tailwind","typescript","vercel"],"created_at":"2024-11-10T20:07:45.455Z","updated_at":"2025-11-18T21:02:10.083Z","avatar_url":"https://github.com/ParthJohri.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Fintracker\n\nFintracker is a personal finance tracking application that helps you manage your finances effectively. With Fintracker, you can easily track your income, expenses, and savings, set budgets, and gain insights into your spending habits. It provides a user-friendly interface and helpful features to empower you in achieving your financial goals.\n\n## Features\n\n- **Income and Expense Tracking**: Record your income and expenses with ease and categorize them for better organization.\n- **Budget Management**: Set budgets for different expense categories and track your spending to stay within budget.\n- **Savings Monitoring**: Keep track of your savings and monitor your progress towards your savings goals.\n- **User-Friendly Interface**: Enjoy a clean and intuitive interface for easy navigation and seamless user experience.\n\n## Technologies Used\n\n- Frontend: Typescript, Next.js, Tailwind CSS\n- Backend: Firebase (Firestore)\n- Libraries: React Toastify\n\n## Getting Started\n\nThis is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).\n\n\nFirst, run the development server:\n\n```bash\nnpm run dev\n# or\nyarn dev\n# or\npnpm dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see the result.\n\nYou can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.\n\nThis project uses [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) to automatically optimize and load Inter, a custom Google Font.\n\n\n1. Clone the repository:\n\n```bash\ngit clone https://github.com/your-username/fintracker.git\n```\n\n2. Install dependencies:\n\n```bash\ncd fintracker\nnpm install\n```\n\n3. Set up Firebase:\n\n   - Create a Firebase project and obtain the Firebase configuration (apiKey, authDomain, etc.).\n   - Add the Firebase configuration to your project by creating a `.env` file at the root directory and adding the following variables:\n\n   ```env\n   NEXT_PUBLIC_FIREBASE_API_KEY=your-api-key\n   NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your-auth-domain\n   NEXT_PUBLIC_FIREBASE_PROJECT_ID=your-project-id\n   NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your-storage-bucket\n   NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your-messaging-sender-id\n   NEXT_PUBLIC_FIREBASE_APP_ID=your-app-id\n   ```\n\n4. Start the development server:\n\n```bash\nnpm start\n```\n\n5. Open your browser and navigate to [http://localhost:3000](http://localhost:3000) to access the Fintracker application.\n\n## Contributing\n\nContributions are welcome! If you find any bugs or want to enhance the features of Fintracker, feel free to open an issue or submit a pull request.\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n\n## Acknowledgements\n\n- The icons used in this project are from [Feather Icons](https://feathericons.com/).\n- The project structure and styling are inspired by modern design trends and best practices.\n\n## Learn More\n\nTo learn more about Next.js, take a look at the following resources:\n\n- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.\n- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.\n\nYou can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome!\n\n## Deploy on Vercel\n\nThe easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template\u0026filter=next.js\u0026utm_source=create-next-app\u0026utm_campaign=create-next-app-readme) from the creators of Next.js.\n\nCheck out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparthjohri%2Ffin-tracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparthjohri%2Ffin-tracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparthjohri%2Ffin-tracker/lists"}