ServiceFinder is a dynamic web application built using React.js, Tailwind CSS, and several other technologies. It provides a platform for connecting service providers with potential customers. The website includes features such as Google Maps integration, a responsive image carousel, and social media sharing capabilities.
- Search for Services: Users can search for various services using keywords or location.
- Google Maps Integration: Service providers' locations are displayed on an interactive map.
- Service Details: Detailed information about each service provider, including contact details and reviews.
- Responsive Image Carousel: Users can view service provider images in a dynamic and responsive image carousel.
- Social Media Sharing: Share service provider information with friends and family via social media.
- Real-time Updates: Firebase is used for real-time updates to keep information current.
- React.js: A JavaScript library for building user interfaces.
- Tailwind CSS: A utility-first CSS framework for rapid UI development.
- Google Map React: A library for integrating Google Maps into React applications.
- React Elastic Carousel: A responsive carousel component for React applications.
- Framer Motion: A React animation library.
- React Share: A library for adding social sharing functionality to React applications.
- Axios: A promise-based HTTP client for making requests to external APIs.
- Firebase: A cloud-based platform for building web and mobile applications.
To get started with this project, follow these steps:
-
git clone [https://github.com/Konson22/skillfinder]
-
cd servicefinder-website
-
npm install
-
- Create a Firebase project on the Firebase Console.
- Obtain your Firebase configuration (apiKey, authDomain, projectId, etc.).
- Create a .env.local file in the project root and add your Firebase configuration:
REACT_APP_FIREBASE_API_KEY=your_api_key REACT_APP_FIREBASE_AUTH_DOMAIN=your_auth_domain REACT_APP_FIREBASE_PROJECT_ID=your_project_id
-
npm start
Open your browser and visit http://localhost:3000 to see the application in action.
- Search for services using keywords and location.
- Explore service providers' details by clicking on their markers on the map.
- Navigate through service provider images using the responsive image carousel.
- Share service provider information with friends and family via social media.
Contributions are welcome! If you'd like to contribute to this project, please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and ensure the code is properly formatted.
- Create a pull request explaining your changes and why they should be merged.
This project is licensed under the MIT License - see the LICENSE file for details.