Skip to content

This online app can be used to track any amount of any type of transaction or activity you may wish. You can see your transactions on your own page or all transactions in a group. It was the Ruby on Rails Capstone project for the Microversee course.

Notifications You must be signed in to change notification settings

defoebrand/Tracker-Keeper

Repository files navigation

Tracker Keeper

A web app to track any sort of transaction you need to. Transactions could be as simple as the amount you spent at the store or the amount of time spent working, but you can also track multiple types of transactions so you can watch your calories, time sleeping, time working, and money spent. Users are allowed to create unique amount types and attach unique group icons in order to best represent the type of transaction they are tracking. Each user's experience can be custom tailored to their needs.

screenshot screenshot

Features

  • Create custom groups with icons
  • Create custom amount types
  • Create transactions to record anything (time, money, calories, etc)
  • View transactions based on associated groups or amount type
  • Log in with GitHub credentials
  • Responsive design for desktop or mobile use
  • Upload profile picture
    • Saved on local server and subject to deletion: currently set up as proof of concept
Coming Features
  • Integration with cloud storage for persistent profile picture
  • Filter transactions to display by day, week, month, or year
  • Customizable color scheme
  • Separate display of transactions for only logged in user
    • Show user list and friendships to connect and see other user transactions on profile or in groups / types
  • Ambee updates for time and weather

Built With

  • Ubuntu
  • Atom
  • HTML / SCSS / jQuery / Ruby
  • Ruby on Rails

Live Demo

Click the Live Link to visit this site now!

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

Ruby: 2.7
Rails: 6

Setup

  1. Clone this repository with git clone https://github.com/defoebrand/Tracker-Keeper.git using a terminal or command line.
  2. Direct your terminal to the project folder by entering cd Tracker-Keeper
  3. Type git checkout working-branch (this will be unnecessary once this project is merged with development)
  4. Run bundle install to install the necessary dependencies
  5. Run rails db:setup to setup your local database.
  6. Run rails server to start the application.
  7. Finally, direct your browser to 'http://localhost:3000/' to view the app.

Testing

To run tests open the terminal inside the project's root directory and run rspec

Authors

👤 Brandon Defoe

Show your support

Give a ⭐️ if you like this project!

Acknowledgments

📝 License

This project is MIT licensed.

About

This online app can be used to track any amount of any type of transaction or activity you may wish. You can see your transactions on your own page or all transactions in a group. It was the Ruby on Rails Capstone project for the Microversee course.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published