/TrainTrack

TrainTrack is a time management web application for training and caring for your pet! Divide tasks between your pet's caregivers and record the amount of time that you and your family or friends spend performing various tasks.

Primary LanguageRuby

TrainTrack

TrainTrack is a time-tracking mobile web application for recording time spent training or caring for a pet.

screenshot

Using TrainTrack, you and your friends or family can see the amount of time you've devoted to caring for a pet animal. This application is designed for mobile use and is based on a design by Gregoire Vella.

Built With

  • Ruby on Rails
  • Sass
  • RSpec, Rubocop, Stylelint
  • Google Chrome
  • MacOS Catalina

Live Demo

Check out the Live Demo, deployed on Heroku.

Video Introduction

For a quick introduction to the project, take a look at this video on Loom.

Getting Started

While the Live Demo provides a demonstration of how the application functions, local installation is recommended for a more stable, long-term user experience.

Prerequisites

The prerequisites for local installation include Ruby on Rails, Ruby, PostgreSQL.

PostgreSQL, which handles TrainTrack's database, is listed with all the other prerequisite gems in the Gemfile. These may be installed en masse using Bundler.

Setup

  1. Open a Terminal and navigate to the location in your system where you would like to download the project. New to Terminal? Learn here.

  2. Enter the following line of code to clone this repository:

git clone git@github.com:Joseph-Burke/TrainTrack.git

  1. Enter the following line of code to move inside the downloaded repo:

cd TrainTrack

  1. To install all of the project's gems, run the following:

bundle install

  1. To set up the project's databases, run the following:

rails db:setup ; rails db:create ; rails db:migrate

Congratulations! TrainTrack is now ready to roll!

Usage

Accessing the application requires a running server. This can easily be achieved from the project's root directory by running rails s. The app will now be accessible at the following URL: http://localhost:3000/.

Run tests

TrainTrack's tests are managed by the rspec-rails gem. Running tests is as easy as entering rspec in the project's root directory. For more information on rspec-rails, take a look at their GitHub repo.

Author

👤 Joseph Burke

Say hello! I don't bite.

🤝 Contributing

Contributions, issues and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

Acknowledgments

📝 License

This project is MIT licensed.