ElderLink is a web application designed to combat loneliness among the elderly population by providing a platform for connecting and chatting online. This project utilizes MongoDB for the database management and React with JavaScript for the frontend development.
- User Authentication: Secure user registration and login functionalities.
- Profile Creation: Users can create profiles with personal information and preferences.
- Search and Connect: Find and connect with other elderly individuals based on interests or location.
- Chat Functionality: Real-time messaging to facilitate communication between users.
- Responsive Design: The web app is responsive, ensuring accessibility across devices.
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/your-username/ElderLink.git -
Navigate to the project directory:
cd ElderLink -
Install dependencies:
npm install -
Set up MongoDB:
- Install MongoDB locally or use a cloud-based MongoDB service.
- Update the MongoDB connection string in the project.
-
Start the development server:
npm start -
Open your browser and go to
http://localhost:3000to view the application.
- Register an account or log in if you already have an account.
- Complete your profile with relevant information.
- Search for other users based on interests or location.
- Initiate conversations and chat with other users online.
- React
- JavaScript
- MongoDB
- HTML/CSS
- Node.js
- PostgreSQL
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'). - Push to the branch (
git push origin feature/your-feature). - Create a pull request.
This project is licensed under the MIT License.