Click to view contents
Budget App with Ruby on Rails is about building a mobile web application where 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.
Server
Database
- Allows register of new users and log in, so that the data is private to them.
- Allows the creation of categories of expenses by user.
- Allows the introduce of transactions associated with a category.
- It's possible to see the money spent on each category
In order to run this project you need:
- Ruby
- Rails
- Postgresql
- Enter this url: https://github.com/cmolinan/Budget_RailsApp in your web browser.
- Once opened navigate to the top left level of the project a green code download button will be visible on the righthand side.
- Select the download Zip option from drop-down menu.
- Once the download is complete you will be able to access my project locally.
git clone https://github.com/cmolinan/Budget_RailsApp.git
Install this project with the steps below:
-
After cloning type
cd Budget_RailsApp
to access the project on the terminal. -
Run
bundle install
to install all the required dependancies. -
Run
npm install
to install other required dependancies. -
For developmente environment:
- Create Database with
rails db:create
- Migrate Database with
rails db:migrate
- Populate data with
rails db:seed
- Create Database with
-
For testing porpouses:
- Create Database with
rails db:create RAILS_ENV=test
- Migrate Database with
rails db:migrate RAILS_ENV=test
- Create Database with
To run the project, execute the following command:
- Run
rails s
to start a development server. - Use any of this users to log-in:
- e-mail:
tom@m.com
/ password:666666
- e-mail:
mark@m.com
/ password:666666
- e-mail:
To run the tests of the project, execute the following command:
- Run
rspec
to start the tests
- GitHub: Carlos Molina
- LinkedIn: Carlos Molina
Contributions are what makes the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue, feel free to check the issues page.
If you like this project. Don't forget to give it a ⭐️
- This webpage is based on an original Behance design, posted by Gregoire Vella https://www.behance.net/gallery/19759151/Snapscan-iOs-design-and-branding
-
What inspired me to create this project?
- The inspiration for this project came from microverse – a software development bootcamp where you work with teammates remotely on different projects.
This project is MIT licensed.