This is a Finance tracker app. Users can create transactions and groups. The transaction can have groups. Also a transaction can be a earning transaction or a spending transaction. That means users can track their earning and spending at the same time.
Users can see their total earning and spending. And also a balance is calculated using earning and spending. So this app will help a user to record their total finance.
Users can upload profile images and group images. Also users can delete or update the transactions, groups and images.
Profie Page | Sign Up Page |
---|---|
Transactions Page | Create Transaction Page |
---|---|
Groups Page | Create Group Page |
---|---|
- Ruby 2.7.1
- Ruby on Rails 6.0.3.4
- Rspec
- Capybara
- You should have ruby installed.(This project was tested on version
2.7.1
) - You should have rails installed.(This project was tested on version
Rails 6.0.3.4
) - You should have bundler installed.(This project was tested with Bundler version
2.1.4
)
-
Clone the repository to your local machine using
git clone https://github.com/ershadul1/finance-tracker.git
-
On your local machine, navigate to the finance-tracker folder using
cd finance-tracker
in your terminal -
Install all the gems for the project by running
bundle install
in your terminal -
Create the database using this command
bin/rake db:create
-
Migrate the database using this command
bin/rake db:migrate
-
Start the server by using this command.
bin/rails server
-
Open this link in your favorite browser
http://localhost:3000
There are two ways of contributing to this project:
-
If you see something wrong or not working, please check the issue tracker section, if that problem you met is not in already opened issues then open the issue by clicking on
new issue
button. -
If you have a solution to that, and you are willing to work on it, follow the below steps to contribute:
- Fork this repository
- Clone it on your local computer by running
git clone https://github.com/ershadul1/finance-tracker.git
Replace ershadul1 with the username you use on github - Open the cloned repository which appears as a folder on your local computer with your favorite code editor
- Create a separate branch off the master branch,
- Write your codes which fix the issue you found
- Commit and push the branch you created
- Raise a pull request, comparing your new created branch with our original master branch here
- Clone the repository using
git clone https://github.com/ershadul1/finance-tracker.git
- cd in to the cloned directory
cd finance-tracker
- Switch to testing branch by
git checkout tracker-app
- You must have ImageMagick installed
- Run
bundle install
- Run
rspec
👤 Ershadul Rayhan
- Github: @ershadul1
- Twitter: @ErshadulRayhan
- Linkedin: ErshadulRayhan
- Email: [email protected]
Give a ⭐️ if you like this project!
- The design of the project was originally taken from behance created by Gregoire Vella
- This project was inspired by the Microverse program