arrow-left Back to Blog

C2C and B2C Online Job Platform


Main image of the post

CHALLENGE

Creating an online place full of functions for Customers - those who would like to find someone who can help with the tasks/orders, and for Masters -  those who are specialists in specific spheres/categories.

 

SOLUTION

The webapp is written by our developers in TypeScript and JavaScript using Angular and Loopback. Also our developers used Google Maps, PostgreSQL, AWS, SNS, Docker. 

We have chosen TypeScript for the project as the development of it is carried out by a team of developers, rather than individual programmers. Therefore, this language is distinguished by developed tools for developing components and collecting the final project from a file structure, which is largely branched. In addition, TypeScript encourages backend developers to work with front-end side. Fewer tests need to be written due to the tight architecture.

The possibility of maneuverability (speed and flexibility) attracted our developers to the Docker and allowed them to control what is happening inside the container and understand how to speed up the software development process.

 

 

It is a project  for customers who search for services with a good price and masters who can provide required work. 

The webapp gives opportunity to become a master and earn money creating a profile on the platform and doing orders. Users can make orders and choose offers that can they do in fields such as construction and renovation, move and transportation, housekeeping, photo and video, delivery, gardening, event and promotion, computer and web-services, food. Most jobs are part-time but some jobs are full-time like babysitting. It is possible to register as a company and look for a part-time employees for help with support processes.

Master’s pages are valuable resource for customers to look at profiles to decide with whom to work. Therefore, it is very important to present yourself in the best possible way. Masters can specify work experience in their profiles, tell about themselves, show best examples in portfolio.

The advantage of using the webapp for customers is the choice of the cheapest and the most high-quality work as the system is competitive. Each customer can comment on the work that is made by the certain master and set rate from 0.5 to 5 stars. All feedbacks are validated by administrator in order to delete fake comments.

Our developers used PostgreSQL for keeping data of orders and masters. PostgreSQL was chosen by our developers because of:

  • database support of unlimited size;
  • powerful and reliable transaction and replication mechanisms;
  • easy extensibility.

As well as PostgreSQL developers used Google Maps in order to help to locate masters and orders. The service has its distinctive advantages to ordinary users:

Simplicity. The service is quite simple and straightforward to use, user only needs to indicate his location and write down the data that needs to be displayed on the map. A marker will appear at the indicated location. Clicking on the marker shows all current information of the object;

Good visualization and UX. Users will immediately see how it is better to drive or pass to the place.

The system is useful in any location of the world, but most popular countries with masters and customers are America, England, German and France. In this order the platform supports their national languages. 

We created secure payment system that allows to choose the most comfortable method of payment. Web application provides security and allows to track all completed transactions, spending and receiving funds.

Created artificial intelligence system matches masters to the most suitable jobs based on their profile and skills. Subscription permits to receive daily messages about new orders which are appropriate to masters. 

The B2C and C2C platform is great for masters to freelance job and for customers to find people who can do their any orders.

Share

Read more

Contact us

Send us a few words about your project

+31 641039634 team@mifort.org

Netherlands, Amsterdam, 74-2 Albert Cuypstraat

View on map

Belarus, Minsk, Romanovskaya Sloboda 5

View on map