Giter Site home page Giter Site logo

jaffar-hussein / finplan Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 4.08 MB

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.

Home Page: https://finplan-5torf44tk-jaffar-hussein.vercel.app

HTML 3.23% CSS 18.52% JavaScript 78.26%
bootstrap5 create-react-app react reactjs ruby

finplan's Introduction

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.

Screenshot 2023-03-01 at 21 46 10

Features

  • User authentication with Devise
  • Financial goal planning and tracking
  • Debt planning and tracking
  • Retirement planning and tracking
  • Dashboard for quick access to financial information

Technologies Used

  • Ruby on Rails (Backend)
  • PostgreSQL (Database)
  • ReactJS (Frontend)
  • Jest and Minitests (Testing Framework)
  • Devise (Authentication)
  • Raleway (Deployment)

Getting Started

  1. Clone the repository to your local machine
  2. Install Ruby on Rails and PostgreSQL on your machine
  3. Install the necessary gems by running bundle install
  4. Set up the database by running rails db:create and rails db:migrate
  5. Start the Rails server by running rails server
  6. Navigate to localhost:3000 in your web browser to access the application

Future Improvements

  • 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

finplan's People

Contributors

jaffar-hussein avatar aritaguy avatar nxoo avatar

Watchers

 avatar

finplan's Issues

Landing page

A landing page without the Nav bar and a user who has not signed up

Navigation Bar

Add an independent and reusable navigation bar in its own component.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.