In this project, I will build an application that allows users to create their own transaction lists. In this application, users can also create groups with which they can add their transactions. See live demo........
- Ruby(3.0.0p0)
- Ruby on Rails(6.0.4.1)
- Bulma
- Fontawesome icons
- Postgresql
- hmtl5
- sass
Clone
git clone https://github.com/tongoonamujera/grouped-transactions.git
To get a local copy up and running, follow these simple example steps.
- Open a terminal window and enter
git clone https://github.com/tongoonamujera/grouped-transactions.git
- Make your new cloned directory your active directory
- Currently, you are in the "development branch."
- Change your current branch to Feature branch
git checkout feature
- Run
bundle
to install gems to your project
-
In this application users can create:
-
Thier own transactions
-
Their own groups
-
Assign transactions to groups
-
-
User will be able to see a list of created transactions and their total
-
User will be able to see a list of all groups sorted in alphabetical order
-
User will be able to see transation that belongs to a group and total amount of transactions pertaining to that group
-
User will be able to see all his external transactions (ie. transactions that are not assigned to any group) and their total
-
-
I Add an extra feature that allows users to archieve thier own payments or transactions
-
This feature barely allow a user to archieve his or her own transaction and hence there will de reduction in his total amount.
-
Archieved transaction won't appear to groups.
-
Archieved transactions show thier total amount.
-
Archieved transaction can also be reversed if only user thinks about reversing them.
-
User can only see his list of archieved transactions
-
-
- Ruby installed locally(Ruby-3.0.0)
- Rails installed locally(Rails 6.0.4 used)
- Have basic knowledge with bulma
- A text editor
- Postgresql installed
👤 Tongoona Mujera
- Github: @tongoonamujera
- Twitter: @tongomujera
- Linkedin: tongoona-mujera
- Email: tongoonamujera@gmail.com
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project.!
This project is MIT licensed.