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.
- User authentication with Devise
- Financial goal planning and tracking
- Debt planning and tracking
- Retirement planning and tracking
- Dashboard for quick access to financial information
- Ruby on Rails (Backend)
- PostgreSQL (Database)
- ReactJS (Frontend)
- Jest and Minitests (Testing Framework)
- Devise (Authentication)
- Raleway (Deployment)
- Clone the repository to your local machine
- Install Ruby on Rails and PostgreSQL on your machine
- Install the necessary gems by running
bundle install
- Set up the database by running
rails db:create
andrails db:migrate
- Start the Rails server by running
rails server
- Navigate to
localhost:3000
in your web browser to access the application
- Financial habits questionnaire for new users
- Integration with APIs for financial data and retirement planning tools (e.g. Personal Capital)
- Addition of financial advice and recommendations based on user data
- Integration with more payment gateways for payment of debts and financial goals