Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/davidosky007/db_group_our_transactions
Web app to allow users to make and store transactions ordered by groups. Every group, with its respective transactions, is viewable by all users. Languages used to build the project: HTML5, CSS3, SCSS, Ruby, Rails, Bootstrap, Faker gem, PostgreSQL. Apps features: Filters transactions when either belonging to a group or not, displays the info of each transaction
https://github.com/davidosky007/db_group_our_transactions
Last synced: about 7 hours ago
JSON representation
Web app to allow users to make and store transactions ordered by groups. Every group, with its respective transactions, is viewable by all users. Languages used to build the project: HTML5, CSS3, SCSS, Ruby, Rails, Bootstrap, Faker gem, PostgreSQL. Apps features: Filters transactions when either belonging to a group or not, displays the info of each transaction
- Host: GitHub
- URL: https://github.com/davidosky007/db_group_our_transactions
- Owner: Davidosky007
- Created: 2021-02-11T13:49:52.000Z (almost 4 years ago)
- Default Branch: development
- Last Pushed: 2021-02-15T16:39:49.000Z (almost 4 years ago)
- Last Synced: 2023-03-04T23:49:14.783Z (almost 2 years ago)
- Language: Ruby
- Homepage:
- Size: 804 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Rails Capstone: Group Our Transactions
This is a capstone project for the Microverse Rails module, it is based on an app for grouping transactions by goal with your family/friends.
## ER Diagram for the basic Models
This is the Relationship Diagram for this project.
The user also has an icon but not selectable by the user, it's randomly selected, that's why it wasn't added to the diagram.![image](/app/assets/images/_Entity_Relationship_Diagram_Example_(UML_Notation).png)
--
---
## Basic Features and Usage:
- 1. Home screen
- 2. Basic login: You can log into the app or signup with just a user name. *(Icon automatically assigned)*
- 3. Profile view with links to groups and created transactions.
- 4. View all your grouped transactions.
- 5. View all your ungrouped transactions.
- 6. View all the groups made in the app.
- 7. View details for each transaction. *(Can access them from grouped and ungrouped transaction views as well as from the group info view)*
- 8. Make a new transaction, with ot without belonging to a group.
- 9. View details for each group, which include the transactions owned by that group. *(Can access from the all groups view)*
- 10. Make a new group.### App image description
App | Screenshots
:--------------:|:------------:
1![image](/app/assets/images/RailsCapstone_RDMe01.png) | 2![image](/app/assets/images/RailsCapstone_RDMe02.png)
3![image](/app/assets/images/RailsCapstone_RDMe03.png) | 4![image](/app/assets/images/RailsCapstone_RDMe04.png)
5![image](/app/assets/images/RailsCapstone_RDMe05.png) | 6![image](/app/assets/images/RailsCapstone_RDMe06.png)
7![image](/app/assets/images/RailsCapstone_RDMe07.png) | 8![image](/app/assets/images/RailsCapstone_RDMe08.png)
9![image](/app/assets/images/RailsCapstone_RDMe09.png) | 10![image](/app/assets/images/RailsCapstone_RDMe10.png)
*From all the views you can go back to the User Profile view with the burguer icon on the navbar's left-hand side.*## Installation
You can either clone the repo and play with it on your machine, or access the direct link at the bottom of this document.
To clone the repo:- Cloning the repo:
```
$ git clone https://github.com/Davidosky007/DB_Group_Our_Transactions.git
```
- cd into the new folder:
```
$ cd DB_Group_Our_Transactions
```
- Checkout to the correct branch (for this review version_1):
```
$ git checkout version_1
```
- bundle the necessary gems
```
$ bundle
```
- yarn the necessary packages
```
$ yarn install --check-files
```
- migrate and seed
```
$ rails db:migrate db:seed
```
- launch the developer server
```
$ rails s
```
- Loggin with this credentials
```
User: David //or by signing up
```### Run tests
```
rpsec --format documentation
```
## Built With
- Ruby
- Ruby on Rails
- Bootstrap
- [Faker](https://github.com/faker-ruby/faker)## Live Link and Github repo
- [Heroku LIVE Link](https://our-group-transactions.herokuapp.com/)
- [Github Repository](https://github.com/Davidosky007/DB_Group_Our_Transactions)## Authors and acknowledgment
- [General requirements](https://www.notion.so/Group-our-transactions-ccea2b6642664540a70de9f30bdff4ce) by [Microverse](https://www.microverse.org/).
- Design idea by [Gregoire Vella on Behance](https://www.behance.net/gregoirevella).
- [Design idea info](https://www.behance.net/gallery/19759151/Snapscan-iOs-design-and-branding?tracking_source=).
- Group Icons thanks to [flaticon.com](https://www.flaticon.com) and each individual designer.Author | Social Media
:--------------:|:------------:
👤 | - Github: [@Davidosky007](https://github.com/Davidosky007)
**David Bassey** | - Twitter: [@Davidosky2](https://twitter.com/Davidosky2)
. | - Linkedin: [David Bassey](https://www.linkedin.com/in/david-bassey-akan/)