Ruby-on-Rails-capstone-project---Budget-App

With this App, you can manage your budget: you have a list of transactions associated with a category, so that you can see how much money you spent and on what. A user is allowed to: register and log in, so that the data is private to them. New transactions are associated with a category : You can see the money spent on each category.

MIT License

Stars
6

Table of Contents

Budget-App

The Budget-App With this App, you can manage your budget: you have a list of transactions associated with a category, so that you can see how much money you spent and on what. A user is allowed to: register and log in, so that the data is private to them. New transactions are associated with a category : You can see the money spent on each category.

Built With

Tech Stack

Key Features

  • Making use of Ruby on Rails
  • Making use of PostgreSQL

Live Demo

Transaracts App Demo

Video Presentation

Video Presentation

Getting Started

To start and run this project

bundle install
ruby main.rb

To get a local copy up and running, follow these steps.

Prerequisites

  • IDE to edit and run the code (We use Visual Studio Code ).
  • Git to versionning your work.
  • PostgreSQL

Install & Setup

To setup and install this sample ROR Blog project, follow the below steps:

  • Clone this project by the command:
$ git clone https://github.com/NahnahAJ/Ruby-on-Rails-capstone-project---Budget-App.git
  • Then switch to the project folder by the bellow query:
$ cd budgetApp
  • Install the required dependecies with bundle install
  • Install npm dependencies with npm install
  • Before running below commands update config/database.yml with your local DBcredentials. Then run:
    - rake db:create
    - rake db:migrate
    - rake db:seed
  • With Ruby on Rails and PostgreSQL installed in your environment, you can run rails server to run the website.

Tests

  • Run rake db:seed RAILS_ENV=test to seed the testing database
  • Run rspec

Deployment

  • I will deploy the project with render, after which you can access the live version of the project in the Live Demo section.

Author

Nahnah Ahjuwah

Future Features

Describe 1 - 3 features you will add to the project.

  • Build the project schemas
  • Use postgresql as my database instead of sql

Contributing

Contributions, issues, and feature requests are welcome!

Feel free to check the issues page.

Show your support

If you like this project give it a

Acknowledgments

License

This project is MIT licensed.