Skip to content

tarunparmar752/Helping-Hands

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Helping Hands

Helping Hands is a platform designed to connect people seeking assistance with household chores to skilled service providers. Whether you need a housemaid, gardener, driver, plumber, electrician, or any other service, Helping Hands is here to make the process seamless. The project leverages technologies like Node.js, Express.js, MongoDB, EJS, and Bootstrap to create an efficient and user-friendly platform for users.

Features

User Registration and Authentication:

Users can create accounts and log in to access the platform.
Secure authentication ensures the protection of user data.

Service Listings:

Users can browse and search for various services offered.
Detailed listings provide information about the service providers, their expertise, and user reviews.

Profile Management:

Users and service providers can manage their profiles, including personal information, skills, and service preferences.

Responsive Design:

The platform is built with Bootstrap, ensuring a responsive and mobile-friendly user interface.

Location Popup:

The location of service providers is shown on a map using MapBox API.

Screenshots

Homepage :

Screenshot (144)

Services Page :

Screenshot (145) Screenshot (146)

Service Page :

Screenshot (147)

Profile Page :

Screenshot (151)

Add Services Form:

Screenshot (150)

Registration & Login Form:

Screenshot (148) Screenshot (149)

Technologies Used

Node.js:

Server-side JavaScript runtime.

Express.js:

Web application framework for Node.js, simplifying the development of robust web applications.

MongoDB:

NoSQL database for efficient storage and retrieval of data.

EJS (Embedded JavaScript):

Template engine for generating dynamic HTML content.

Bootstrap:

Front-end framework for responsive and mobile-first web development.

Cloudinary :

It is a cloud-based service that provides a comprehensive solution for managing, optimizing, and delivering images and videos for web applications.

MapBox Api :

Mapbox is a mapping platform that provides APIs and SDKs for developers to integrate custom, interactive maps into their web and mobile applications.

Setup Instructions

Clone the Repository:

git clone https://github.com/tarunparmar752/helping-hands.git
cd helping-hands

Install Dependencies:

npm install

Set Up MongoDB:

Create a MongoDB database and update the connection string in the config/database.js file.

Start the Server:

npm start

Open the Application:

Open your web browser and go to http://localhost:4000 to access Helping Hands.

Contribution Guidelines

We welcome contributions to enhance the features and usability of Helping Hands. If you'd like to contribute, please follow these guidelines:

Fork the repository.
Create a new branch for your feature/bugfix: git checkout -b feature-name.
Make your changes and commit: git commit -m "Description of changes".
Push to your fork: git push origin feature-name.
Create a pull request.

Contact

For any inquiries or feedback, please contact the project maintainers:

Tarun Parmar
Email: [email protected]
LinkedIn Profile : https://www.linkedin.com/in/tarun-parmar-71b909225/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published