A mobile application where the user can create new accounts, sign in, create different categories and check the transactions he/she has done in the past. This is a great Ruby on Rails app to help you track your money and take records of your expenditure!
This project is a blog that allows the user to create a category, add a transaction, and view transactions made by each category creator. The whole project is based on the diagram below:
- Ruby (programming language)
- Rails (framework)
- PostgreSQL (database)
- Linters: Rubocop
- Linters: Stylent
- Visual Studio Code (code editor)
- RSpec (unit testings)
- Capybara (integration testings)
To get a local copy up and running follow these simple steps.
- A web browser like Google Chrome.
- A code editor like Visual Studio Code with Git and Ruby.
You can check if Git is installed by running the following command in the terminal.
$ git --version
Likewise for Ruby installation.
$ ruby --version && irb
Clone the repository using the GitHub link provided below.
In the terminal, go to your file directory and run this command.
$ git clone https://github.com/aneallaryea100/budget_app.git
$ cd Blog-App
Run the following command to install all dependencies.
$ bundle install
$ code.
To create your local Database
$ rails db: create
$ rails db: migrate
To populate your Database
$ rails db: seed
Run the local server with:
$ rails server
Open it by accessing http://localhost:3000/ on your browser.
To install rspec, in the terminal kindly run this command
$ gem install rspec
To run tests, please run this command
$ rspec ./spec/#{filename}_spec.rb
To run all tests, please run this command
or $ spec
Kindly modify the files as needed.
👤 Aneal Laryea 💡🧑💻
- Github: @aneallaryea
- LinkdIn: @aneallaryea
- Twitter: @aneallaryea
Contributions, issues, and feature requests are welcome!
Give a ⭐️ if you like this project!
- This video explains the features of the application and shows a piece of code I am proud of. loom video
- I give credit to Gregoire Vella on Behance the author of the original design
This project is MIT licensed.