Skip to content

rockyhaque/Neighbourly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 

Repository files navigation

Neighbourly | Bridging Residents and Reliable Service Providers

Effortlessly connect residents with trusted home service providers. Our E-Society Management platform ensures easy access to local experts for plumbing, electrical work, cleaning, and more within the community.


✅Admin Credentials

Email:

admin@neighbourly.bd

Password:

Admin@2025

✅Resident Credentials

Email:

resident@neighbourly.bd

Password:

Resident@2025

✅Worker Credentials

Email:

worker@neighbourly.bd

Password:

Worker@2025

Technologies Used in the Project:

Dependencies:

  • React
  • React-DOM
  • React-Router-DOM
  • React-Helmet
  • React-Hook-Form
  • React-Icons
  • React-Hot-Toast
  • React-Spinners
  • React-Time-Picker
  • React-Multi-Date-Picker
  • Tanstack query
  • Axios
  • Firebase
  • Moment
  • Moment-Timezone
  • Date-Fns
  • Query-String
  • AOS (Animate On Scroll)
  • Sweetalert2
  • Prop-Types

How It Works:

For Workers: They can sign up, create a profile showcasing their skills and will be hired by residents.

For Residents: They can post service requests—like needing a plumber or a gardener—and then choose from the workers who apply.

For Admin: The admin plays a crucial role in managing everything on the platform. They can approve worker registrations, oversee service requests, and ensure the platform runs smoothly.

Authentication:

  • Users can register as residents.

  • Profile creation with email, password, name, and photo upload.

  • Login functionality for registered users.

  • Google Sign-In feature.

  • Secure authentication using JWT (token stored in browser cookies).

Admin features:

  • Manage users

    • Update

    • Delete User

Resident features:

  • Worker booking.

  • Timer-based status update for worker upon booking confirmation.

  • Payment via hand cash.

Worker features:

  • Accept work requests.

  • Add Service

  • View added service

  • Manage service

    • View who booked

    • Cancle/reject booking

  • Timer for current work with end button to calculate and send work duration data to the resident's history (optional).

Worker Details Page:

  • Redirect to job details with worker information (Name, Image, Rating, Phone, Address, Description, Experience, etc.) and a "Book Now" form.

  • Modal popup on booking with resident's email, non-editable price, and a confirm booking button.

Conclusion:

This project effectively combines a comprehensive set of functionalities to manage service requests between residents and workers within a community. The system is designed with user-friendly features such as conditional navigation, secure authentication, and seamless booking processes. By integrating a timer system for workers and detailed booking histories for residents, the project ensures transparency and efficiency in managing service interactions. With a strong focus on usability and security, this system is well-suited to streamline service management and enhance the overall experience for both residents and workers.

About

Neighbourly connects residents with skilled workers for home services, making it easy to hire trusted professionals in your community.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages