Skip to content

smy5152/ror-capstone-group-our-transactions

Repository files navigation

PROJECT: GROUP Agile PO Activities

The project allows an Agile Product Owner to document his daily activity with a few clicks instead of going through lengthy workflow applications.

Introduction

The CAPSTONE in Ruby on Rails is the highlighted project of the RoR module. Implementation of a project where transactions are listed as grouped or ungrouped and ordered most recent first. New GROUPS can be created by users to add more categorization to their daily activity. Groups are ordered alphabetically by name.

DESIGN

Built With

  • Ruby, Ruby on Rails, VS Code Editor
  • Active Records
  • Cloudinary for img uploads
  • Forms & Helpers
  • Rspec, Capybara, Selenium
  • Browser: Chrome {change/override in this File, Last Line: spec\rails_helper.rb}

Getting Started

Model generated:

  • User Authentication
    • Signup
    • Signin
  • All My Transactions
    • View Transactions Recorded by me
      • Add New with Group
      • Add New Ungrouped
    • Duration (hours) of each grouped / ungrouped activity
  • Manage Groups
    • Add New Groups
  • Timeline
    • Transactions ordered Recent First
    • Transactions from Groups
    • Transactions Ungrouped
    • Groups ordered By Name Alpahbetically

Setup

  • To clone this repository, open your Terminal and execute the following command: git clone https://github.com/smy5152/ror-capstone-group-our-transactions.git

Run

  • Change into the folder cd ror-capstone-group-our-transactions
  • Install js dependencies yarn install
  • Install gems bundle install
  • Run Database migrations rails db:create rails db:migrate
  • Rails Local Server rails server
  • Launch Local App
  • Launch Live App

How to run the test suite

Run tests

  • Change into the folder cd ror-capstone-group-our-transactions
  • Run the command rpsec --format documentation

USER: CREATE, TRANSACTIONS: ADD/Group, ADD/Ungrouped, Create New GROUP

BROWSER TEST: With Capybara/Selenium

How To Test:

  • Run Rails console rails console

Authors

🧑‍💻 Shabbir

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Show your support

Give a ⭐️ if you like this project!

Acknowledgments

📝 License

This project is MIT licensed.

About

Application to group and manage active transactions. Group some and Some Ungrouped

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published