Description the project.
- Install Ruby on Rails framework.
- Use Ruby Gems as a software packages system.
- Understand what ORM is.
- Use database migration files to maintain database schema.
- Write tests for models, controllers, system.
- Set up associations between models.
- Write SQL queries with Active Record
- Use preprocessed HTML file with embedded Ruby code.
- Use layouts and templates for shared content.
- Build a web app that requires the user to log in.
- Use devise gem for authentication.
- Limit access to web app resources based on authorization rules.
Client
Server
Database
- Create a budget app
- register and log in, so that the data is private to them.
- introduce new transactions associated with a category.
- see the money spent on each category.
To get a local copy up and running, follow these steps.
- Open terminal or cmd on you local machine and navigate to your desired directory.
- Run 'git clone clone https://github.com/AbigiyaTY/Budget_app.git'
- Run 'cd Budget_app'
- Run 'code .'
In order to run this project you need [describe prerequisites]:
gem install rails
Clone this repository to your desired folder:
git clone https://github.com/AbigiyaTY/Budget_app.git
cd Budget_app
Install this project with [package manager]:
cd Budget_app
gem install
rails db:migrate
rails db:migrate RAILS_ENV=test
To run the project, execute the following command:
rails server
👤 Abigiya Tadesse
- GitHub: @githubhandle
- Twitter: @twitterhandle
- LinkedIn: @LinkedIn
Features of this project.
- User Authentication
- CRUD Operations
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
- Credits to Gregoire Vella the author of the original design
If you like this project...
This project is MIT licensed.