FosterPals is an app inspired by Airbnb. FosterPals aims to bring together those who tirelessly rescue animals from kill shelters and those who have space in their homes to temporarily care for a rescue animal until it finds a forever home.
- Rails
- Backbone.js
- jQuery
- jQuery-UI
- Bootstrap
Third-Party Accounts Required:
- Google maps
- Cloudinary
Environment Variables Required:
GOOGLE_MAPS_API_KEY
- To use Google maps feature.
CLOUDINARY_CLOUD_NAME
- To enable photo uploading and hosting.
CLOUDINARY_UPLOAD_PRESET
- To enable photo uploading and hosting.
From within the project directory, run the following commands:
bundle install
rails db:setup
rails s
In browser, navigate to localhost:3000
Users can:
- Welcome Page
- Create accounts
- Create sessions (log in)
- Two kinds of users: fosters and rescuers
- Fosters create profiles with info on their homes
- Rescue organizations create profiles with info on their org
- Rescuer organizations can compile a list of rescue animals in their care.
- Rescuers can submit a Foster a request for the Foster to house an animal for a period of time.
- Fosters can choose whether or not to accept a stay request from a Rescue Organization.
- Fosters can keep track of confirmed and pending stays.
- Rescue Organizations can keep track of confirmed and pending stays.
- Use slugs instead of user id numbers in the url
- Mini google map of user's location on the user profile page
- Integration with Google maps to show locations of search results
- Image gallery on profile pages
- Ability for users to make posts on their profile pages
- Ability for users to posts comments on other users profile pages
- Ability for users to send private messages to each other.
- Password recovery by email.
- Rescuers can generate list of animals in need of a foster home.
- Fosters can submit a request to foster a specific animal from a specific org