Skip to content

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 …

Notifications You must be signed in to change notification settings

Davidosky007/DB_Group_Our_Transactions

Repository files navigation

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

--

Basic Features and Usage:

    1. Home screen
    1. Basic login: You can log into the app or signup with just a user name. (Icon automatically assigned)
    1. Profile view with links to groups and created transactions.
    1. View all your grouped transactions.
    1. View all your ungrouped transactions.
    1. View all the groups made in the app.
    1. View details for each transaction. (Can access them from grouped and ungrouped transaction views as well as from the group info view)
    1. Make a new transaction, with ot without belonging to a group.
    1. View details for each group, which include the transactions owned by that group. (Can access from the all groups view)
    1. Make a new group.

App image description

App Screenshots
1image 2image
3image 4image
5image 6image
7image 8image
9image 10image
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

Live Link and Github repo

Authors and acknowledgment

Author Social Media
👤 - Github: @Davidosky007
David Bassey - Twitter: @Davidosky2
. - Linkedin: David Bassey

About

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 …

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published