Busy Paws is a CLI app that allows you to book and manage dog walking appointments. Built using Ruby and Active Record.
- Clone this repository onto your local machine.
- Run
bundle install
to download all the necessary gems. - Run
rake db:migrate
to create the database. - Run
rake db:seed
to seed the database with some auto-generated data. - Once you've installed everything smoothly, run
ruby bin/run.rb
to start the app!
- Login or create an account
- Walk a dog
- See upcoming appointments
- Change appointments
- Cancel appointments
- See a list of dogs that you've walked
- Exit
- Models have
has_many
,belongs_to
andhas_many through
associations - Global datetime conversion using conditional formatting and regex
- Login method validates existing users in the database
- Get and store user's input with TTY::Prompt
Here are some tools that I used to build Busy Paws:
- TTY::Prompt: interactive command line prompt
- Colorize: adds color to text and backgrounds
- Faker: fake data generator
- Date: easy way to handle date objects
- Text to ASCII Art Generator: generates ASCII art from inputted text
- ASCII Art Archive: collection of ASCII art