Fur & Friends is a matchmaking platform designed to combat old-age loneliness by connecting elderly individuals with volunteers for companionship and support. The platform also facilitates pet therapy by matching elderly users with therapy pets through partnering organizations.
- Elder-Volunteer Matching: Connects elderly users with volunteers based on shared interests, availability, and location.
- Pet Therapy Matching: Matches elderly users with therapy pets tailored to their needs and allergies.
- Secure Authentication: User registration and login with JWT authentication.
- Frontend: React, React Router, CSS
- Backend: Node.js, Express.js
- Database: MongoDB (Mongoose)
- APIs Used: OpenAI API, Google Maps API
git clone https://github.com/KrishnaM0310/Fur-and-friends.git
cd Fur-and-friendscd backend
npm installCreate a .env file in the backend folder and add:
PORT=5001
DB_URI=your_mongodb_uri
JWT_SECRET=your_jwt_secret
OPENAI_API_KEY=your_openai_api_key
Start the backend:
npm startcd ../frontend/furandfriends
npm installCreate a .env file in the frontend folder and add:
REACT_APP_API_URL=http://localhost:5001
Start the frontend:
npm start- Deploy backend to Railway
- Set environment variables in Railway settings
- Use the Railway-provided domain as
REACT_APP_API_URL
- Deploy frontend to Netlify
- Set
REACT_APP_API_URLin Netlify environment variables to the Railway backend URL
- Sign Up/Login
- Users (elderly or volunteers) can register and log in securely.
- Profile Setup
- Users input their interests, availability, and preferences.
- Matching
- AI-based matching system suggests the best matches.
- Connect
- Users can view and connect with their matches on the recommendations page.
If the backend is running on a different port (e.g., 5002), update the frontend REACT_APP_API_URL accordingly.
REACT_APP_API_URL=http://localhost:5002Update Node.js version in Netlify settings to match the project's requirement.
- Krishna M.
- Shawna H.
- Lynda K.
- Armita T.
This project is licensed under the MIT License.