Servant

Social network for employees and employers

sign up

services & technologies

Project 
management

Scrum Methodology

UI/UX 
Design

Adobe Illustrator

Adobe Photoshop

front-end 
development

HTML5 CSS3

Backbone.js

Marionette.js

Back-end 
development

Ruby on Rails

Terms: Apr 2016 - in progress

customer’s country: Ukraine

What is Servant.Pro?

Servant.pro - is a social network for employees and employers. The service is developed for people who are able and love to work with their hands. Our primary focus is Agriculture, Construction, Home Services and Repair, Production and Auto transportation employees. The web application allows you to create a job post, apply to a job post, create your profile, connect with and communicate to other users of the social network.


The Problem

Today 6.5 million Ukrainians temporary or permanently work abroad. 40% of those do not have legal work permits and are not protected. This is not only Ukranian problem, this is a major issue in the civilized world today. One of our goals is to build a platform where people are able easily to find work in worldwide, get all needed documents and permissions for Visa and work in safe environment. In the nearest future, we plan to attract legal advisors and insurance company representatives to make the whole process of employment abroad legal, smooth and as easy as it is possible.

Job search page

Users who are interested in finding a job can use the job search page. Implemented functionality of sorting and filtering makes it easy to find a Job that fit your skills. In the filtering area, you can select a country and category among Agriculture, Construction, Reair, Home Services, etc.

The employer when creating a new job post should define the skill category, a location of employment, offered payment for an hour and personal contact data.

Performer, before applying for a specific job, can review the Employer profile page, see his rating and feedbacks of other users. The user can also like a vacancy, share it in a social network (Facebook, VKontacte) and see how many candidates have applied for the job.

profile page

Unlike competitors, Servant.pro is created to provide the user with a wide search results using many criteria and to ensure the successful interaction between the employer and the performer. The quality of the work is identified by the Personal Profile page of the Performer. The Page includes information about the entire career of the person, the knowledge and skills, recommendations and feedback, experience and quantity of the acquired partners. These parameters form the rating of the user.

Developer’s insight

A very interesting experience for me was to work on the implementation of SEO on the project. We have a single Page application, so a content is building dynamically on the browser side. At first step, it was necessary to determine whether the request is coming from - from a client or from an Internet bot. Depending on the result, we determine which page we have to return - a static, generated on the server side or dynamic, which is generated on front-end side. At second, we worked on a dynamic generation of sitemap on the basis of the vacancies created by users. It gave us a possibility to index all the jobs created in our service and to accelerate job search directly in the network. Also, we have realised smart search of vacancies and users defined by filtering, sorting and searching by keywords. For the managing all the data we have connected Rails Admin. We have implemented integration with Mailchimp. Mailchimp collects the contacts of users, while grouping users by the defined criterias (age, categories etc.) It enables to connect sending of marketing information automatically for the direct group of users.

Sophia Nabyvanets, Back-end Developer
The architecture of Servant project have been built as a Single Page Application which allows obtaining the information (such as finding jobs or performers) while not reloading the entire project, but only the required part of it. We worked with CSS styles using Scalable and Modular Architecture for CSS (SMACSS). SMACSS module makes it possible to organize CSS code modularly, thereby reducing the code quantity and improving the performance of the service. Also, SMACSS makes SCC components reusable. This decision also is a good cost improvement solution, as in the future, re-using of the components for new styles writing will help to reduce time without losing quality and save money for the customer.

Vitaliy Andrushko, Front-end developer

we bring
ideas to life

Become our client and get the best services and
emotions with us!