Skip to content

Web app to allow users to make and store transactions ordered by groups, every group with its respective transactions are 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 e…

Notifications You must be signed in to change notification settings

NewIncome/MV_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 git@github.com:NewIncome/MV_Group-Our-Transactions.git
    
  • cd into the new folder:
    $ cd MV_Group-Our-Transactions
    
  • Checkout to the correct branch (for this review ft/basic-layoutNmodels):
    $ git checkout ft/basic-layoutNmodels
    
  • 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: Alfred  //or by signing up
    

Built With

  • Ruby
  • Ruby on Rails
  • Bootstrap
  • Faker

Live Link and Github repo

Authors and acknowledgment

Author Social Media
👤 - Github: @NewIncome
Alfredo C. - Twitter: @J_A_fredo
. - Linkedin: Alfredo C.

About

Web app to allow users to make and store transactions ordered by groups, every group with its respective transactions are 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 e…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published