Giter Club home page Giter Club logo

financial_planner's Introduction

README

Financial Planner

Live Website

Set-up

To get this project running locally, from the command line:

  • Clone the project:
git clone [email protected]:Dpalazzari/financial_planner.git
bundle update && bundle install
rails s

Faq

The purpose of this app is to produce a financial planner app where only users can see their finances and can keep track of expenses on a regular basis.

Tech stack

  • Ruby on Rails
  • PostgreSQL
  • JavaScript/jQuery
  • Bootstrap/SASS
  • RSpec for TDD

Primary contributor

Drew Palazzari

financial_planner's People

Contributors

dpalazzari avatar

Watchers

 avatar

financial_planner's Issues

Create expense

As an authenticated user with a budget
When I visit the dashboard path
and I create a new expense
I see the new expense appear in the table on the dashboard page
I see the total budget remaining change.

User authentication

As an authenticated user
when I visit login_path
and I fill_in required fields correctly
I am signed in and directed to the dashboard page

ELSE

User is not signed in
redirects to loginpath with flash message

Update Budget

As an authenticated user
when I visit the dashboard path
and I want to change my budget
so I click 'Update budget'
I am redirected to budget update path for the user
User fills_in new budget
clicks 'Submit'
Redirected to dashbard_path
and sees updated budget.

User registration

As an unregistered user
cannot visit dashboard page
sees button on navbar to 'Register'
clicks-on 'Register'
Fills_in required fields
Clicks on 'Sign-Up'
Redirected to dashboard page (scoped to current_user)

Dashboard Page

Authenticated user:

  • sees Budget at the top of the page
  • sees a table of expenses
  • sees a form to add new expenses
  • sees button to edit/change User's budget.
  • Total Budget at bottom of page updates with Budget/expenses changes

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.