Hire-Me-Neighbor

Home >> Case studies >> Hire-Me-Neighbor Bookmark and Share

Client Requirement

BACKGROUND

 Client required a methodically developed online resource for users to advertise their skills, services or hobbies for hire to others Users in their neighborhood. Users are facilitated to:

  • Create a profile to earn money for their skills
  • Post jobs on our hiring forum to advertise their needs to neighbors
  • Search both cities and college for the most qualified neighbors

Strategic Intent:

To build an interactive platform where people of all ages can locate, hire, and recommend others within their neighborhood for certain jobs. In addition, the site also provides an opportunity for its members to solicit business, and ultimately, earn money by creating personal profiles that help advertise their skills within their neighborhood


Target Audience:

HireMeNeighbor can be used by a number of individuals who are seeking to earn a little extra money from their talents and skills.

  • + Homemaker
    + Students
    + Retirees
    + Young Entrepreneurs
    + Part-time/Unemployed/Temporary Workers

HireMeNeighbor provides a fast, fun and easy way to bring people together who can exchange their services.

Extensive study of these variedly characterized categories of stakeholders enabled us to design and develop the site that will provide vigorous working conditions for diverse business all around the globe.

 

 Client requirements

Aimed towards the audience of all ages and profession, the site will be a massive job postings (Advertising) and search portal which will act as an online (platform) Job board for the professionals and advertisers.

The website will facilitate its members to:

  • Create Personal Profile
  • Upload Work Photos
  • Receive Neighbor Reviews
  • The site will provide a thorough interactive community experience with extensive customization of profile, inbox, work photo albums reviews etc.
  • The site will facilitate users to login to hiremeneighbour by typing their correct email address and password in to the respective fields given. It will show users details like name, age (in years), ethnicity, languages and email address etc.Users will be enabled to edit their profile details like name, age, ethnicity, languages and email address etc.
  • The site will enable users to view saved postings and create job posts, they can post job with details like job title, job descriptions etc and can see the reply sent for the posting.
  • The site will facilitate users to post job by selecting state and then city or college within the state, and select the job group to create job post.
  • The site will facilitate users to create album by typing album name, album description, browsing photo and clicking submit.
  • The site will show users work background like job description, employers, and years at company, additional work experience. It will contain information about workgroup, schedule (expected time to complete the job), payment for job, job expectations and about additional personnel required to perform the service.
  • The site will have all the details i.e contact details, work background details, educational details hire me neighbor (Service Description, Referrals etc) and personal details.
  • User participation will be actively encouraged through different reviewers and comments systems, comments that users can participate in.

Challenges

Development of every web based portal had myriad inherent challenges and constraints.

The most critical problem that our team had faced was to understand the online job posting model and functioning of the same. At the same time it became imperative for us to study the psyche of clusters of target customers, their need, their taste, choice etc.

Besides this, we had many other constraints like-

+ Developing a Robust framework for the site which is capable of managing millions of users at a time without buckling down the system and site.
+ Synchronizing the integrated features like Job posting, search neighborhoods, reviews, inbox to function smoothly while being executed simultaneously.
+ Despite having complex structure and system, ensuring the easy navigation through the implementation Web Usability Functions.
+ Ensuring safe and secure transfer of data became imperative.

To overcome the aforementioned challenges and provide a robust web application to the client as per his requirements we used various technological approaches that are discussed in the next part.

Tools and technologies used

Probably the most popular language on the Internet used for web based scripting. Very fast interaction with databases. Read more
Free, highly customizable low maintenance database management system. Consistently stable in high volume data environment with a wide range of support available for free over various forums and support portals. The preferred database used with PHP as a scripting language. Read more
JavaScript and Asynchronous JavaScript and XML used for Crossover browser support, quick data updates. Scalable JavaScript used to provide enhanced user experience and validation.
Open source and license free, sturdy platform with powerful capabilities used as Server.

Resources

Project manager 1
Business analyst 1
Designer(s) 1
Programmer(s) 4
Testing & QA stuff 3
Total manpower 10

Planning

With the prior experience in developing web based applications, Agile Technosys followed a Multi-tire approach towards the development starting from:
The Database layer containing MY SQL Server Database, Tables, Stored procedures and so on. The Data Access layer containing the libraries responsible for accessing data from database.

The Business Logic layer consisting of all business logic procedures for modules like User Profiles and Report generations, Invoice generation etc

The User Interface Layer which forms the Graphical User Interface of the website.

Architecture

PHP and MySQL formed the basis of development as the site carries the model of B2B and B2C ecommerce with extensive features.

Company Profiles, Inquiries, Membership Forms, Invoice generation, Business Listings, Bidding on Projects, Members Profile, Messaging, Search and Advanced Search and other modules were developed in PHP such that they can be executed directly from the UI layer.

These PHP files consisted of all Business logics used for respective modules like Save (Add/Update), Delete, Get single object, get multiple objects for listing and were designed to be capable of handling many more logics which were not related to the database.

The Data Access layer contained the libraries responsible for accessing data from database and built a generic query for insert, update, delete and select, depending on the business class.

All business layer components were coded to use this library for data accessing process from database. The UI layer was kept free of any business logic with images, applications and data being called from their respective servers. Sub-domains were used for the different areas of the website to guarantee scalability.

The site also included the payment gateway. Payment Gateway enabled users to pay for premium membership (Free, Silver and Gold). Users can upgrade the membership by paying through the gateway.
Visit our blog for latest updates! Tweet with us on Twitter! Our photostream on Flickr! Visit us on Facebook! Visit us on YouTube! Visit us on LinkedIn! Interesting bookmarks by Agile Technosys on Del.icio.us! Deviously Deviant at DeviantArt :)

© 2011 Agile Technosys (CSSA Info Media Pvt. Ltd.), All Rights Reserved