- π About the Project
- π» Getting Started
- π₯ Authors
- π Future Features
- π€ Contributing
- βοΈ Show your support
- π Acknowledgements
- π License
The Budget app keeps track of your transcations It allows the user to:
- 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.
Server
Database
- Authentication
- Authorization
- Keep track of each transactions
- Add new transactions
- User friendly interface
- Interactive Navbar
Click this live demo
To get a local copy up and running, follow these steps.
- Ruby (ruby --version)
- SQLite3 (sqlite3 --version)
- Node.js (node --version)
- Yarn (yarn --version)
Since Rails started out as a project full of packages and libraries, and has since become the full-stack framework it is, it can be easy to forget that it is also just a package itself. If these are all good, you can check:
- Rails (rails --version)
If you get a good version, you're ready to go! (Almost). If you didn't, you may still need to install the Rails gem.
gem install rails
It can be good to keep in mind which version you're using as each of these will update on their own schedule and sometimes the code changes just enough to give us bugs. This will be true for all the packages, gems, APIs, or any other dependencies you may bring into your projects as a developer.
Clone this repository to your desired folder:
cd my-folder
git clone git@github.com:shella12/budget-app.git
To run this app on your local environment install the gems by running the command bundle install
.
To create a database run:
rails db:create
rails db:migrate
To insert some data into your database you can run the seed
rails db:seed
You need to get your Rails application server running,in order to see your app in the browser. This is like live preview in the browser for rails applications. Run :
$ bin/rails server
OR
$ rails s
visit localhost in your browser!
To exit server enter βControl (^ )+ Cβ
To create tests, RSpec testing framework is used. In order to run tests use following command:
$ rspec spec
Note: You can also run the test by using just rspec
but it runs all tests folders and files with name like ****_spec
π€ Ayesha Arshad
- GitHub: @shella12
- Twitter: @Ayesha Arshad
- LinkedIn: Ayesha Arshad
- Improving UI
- Make an API of this app
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project please give this repo a star βοΈ
Design credit to Gregoire Vella on Behance the author of the original design
This project is MIT licensed.