Skip to content
This repository was archived by the owner on May 16, 2026. It is now read-only.

graphcs/TherapistDirectory

Repository files navigation

README

My Therapist Directory

My Therapist Directory is a Ruby on Rails application that allows prospective patients to view a list of therapists and filter the results based on various criteria.

Screen Shot 2024-02-17 at 4 22 17 PM

Link: http://mytherapistdirectory.com

Video demo:

https://www.loom.com/share/7780c543bffd4540ad3f3235f9efed1a?sid=997e4f35-48f8-4b63-b6c9-f541bfa85592

Prerequisites

Make sure you have the following installed on your system:

  • Ruby (version 3.1.2)
  • Ruby on Rails (version 7.0.8)
  • SQLite

Getting Started

Clone the repository: git clone git@github.com:graphcs/TherapistDirectory.git

Go into the root directory:

cd TherapistDirectory

Install ruby (if not already installed)

rvm install "ruby-3.1.2"

Install app

bundle install

Migrate DB

rails db:migrate rails db:migrate RAILS_ENV=test

Seed DB

rails db:seed

Run tests:

rails test test/controllers/therapists_controller_test.rb

Precompile assets:

rails assets:precompile

Run the app server

rails server

Run app publicly accessible on webserver:

nohup rails server -b 0.0.0.0 -p 3000 > log.txt 2>&1 &

Stop background process running on port 3000:

kill $(lsof -t -i:3000)

Run on port 80:

Run app publicly accessible on webserver:

nohup rails server -b 0.0.0.0 -p 80 > log.txt 2>&1 &

Stop background process running on port 80:

kill $(lsof -t -i:80)

Potential Improvements:

  • Enhancing the UI/UX by incorporating more user-friendly design elements.

  • Implementing client-side validation to provide instant feedback on form input errors.

  • Add additional filtering options, such as therapist specialties or appointment availability.

  • Incorporate more advanced search features for more specific user queries.

  • Support multiple insurances per therapist

  • Allow booking of appointments with therapists

  • Pagination of search results

  • Map view showing results on a map

  • Link to therapist's online profile

About

Connecting you with trusted therapists near you

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors