{"id":21495860,"url":"https://github.com/jaffar-hussein/finplan","last_synced_at":"2026-05-05T15:32:59.342Z","repository":{"id":65307831,"uuid":"581195771","full_name":"Jaffar-Hussein/Finplan","owner":"Jaffar-Hussein","description":"FinPlan is a web application that helps users plan their finances by providing tools for financial goal planning, debt planning, and retirement planning. With FinPlan, users can set financial goals, track their progress, and get advice on how to improve their financial habits.","archived":false,"fork":false,"pushed_at":"2023-03-01T20:49:58.000Z","size":4176,"stargazers_count":0,"open_issues_count":11,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-17T12:14:45.912Z","etag":null,"topics":["bootstrap5","create-react-app","react","reactjs","ruby"],"latest_commit_sha":null,"homepage":"https://finplan-5torf44tk-jaffar-hussein.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/Jaffar-Hussein.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":"2022-12-22T14:25:28.000Z","updated_at":"2023-03-01T20:36:03.000Z","dependencies_parsed_at":"2025-01-23T21:51:12.720Z","dependency_job_id":"e44a823d-a744-479e-81c7-eb3a7f507e86","html_url":"https://github.com/Jaffar-Hussein/Finplan","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Jaffar-Hussein/Finplan","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jaffar-Hussein%2FFinplan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jaffar-Hussein%2FFinplan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jaffar-Hussein%2FFinplan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jaffar-Hussein%2FFinplan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jaffar-Hussein","download_url":"https://codeload.github.com/Jaffar-Hussein/Finplan/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jaffar-Hussein%2FFinplan/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259584768,"owners_count":22880197,"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","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":["bootstrap5","create-react-app","react","reactjs","ruby"],"created_at":"2024-11-23T16:13:46.210Z","updated_at":"2026-05-05T15:32:59.300Z","avatar_url":"https://github.com/Jaffar-Hussein.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [FinPlan](https://finplan-5torf44tk-jaffar-hussein.vercel.app)\n\nFinPlan is a web application that helps users plan their finances by providing tools for financial goal planning, debt planning, and retirement planning. With FinPlan, users can set financial goals, track their progress, and get advice on how to improve their financial habits.\n\n\n\u003cimg width=\"1440\" alt=\"Screenshot 2023-03-01 at 21 46 10\" src=\"https://user-images.githubusercontent.com/57854451/222261110-bef57b93-29d4-414e-8c5c-544b72586997.png\"\u003e\n\n## Features\n- User authentication with Devise\n- Financial goal planning and tracking\n- Debt planning and tracking\n- Retirement planning and tracking\n- Dashboard for quick access to financial information\n\n\n## Technologies Used\n- Ruby on Rails (Backend)\n- PostgreSQL (Database)\n- ReactJS (Frontend)\n- Jest and Minitests (Testing Framework)\n- Devise (Authentication)\n- Raleway (Deployment)\n\n## Getting Started\n1. Clone the repository to your local machine\n2. Install Ruby on Rails and PostgreSQL on your machine\n3. Install the necessary gems by running ```bundle install```\n4. Set up the database by running ```rails db:create``` and ```rails db:migrate```\n5. Start the Rails server by running ```rails server```\n6. Navigate to ```localhost:3000``` in your web browser to access the application\n\n## Future Improvements\n- [x] Financial habits questionnaire for new users\n- [ ] Integration with APIs for financial data and retirement planning tools (e.g. Personal Capital)\n- [ ] Addition of financial advice and recommendations based on user data\n- [ ] Integration with more payment gateways for payment of debts and financial goals\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaffar-hussein%2Ffinplan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjaffar-hussein%2Ffinplan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjaffar-hussein%2Ffinplan/lists"}