Social platform builded upon React & Node.js

Logotype-07
Lexis Solutions
  • Score Awaiting client review
    n/a
  • Date Published
  • Reading Time 2-Minute Read
Screenshot-2020-08-29-at-11.52.50

Developing a social platform connecting businesses & people from all over the world.

Project intro

Meet.Direct is a social platform that connects businesses and people. It provides a new, statistics-rich, channel for businesses and discounts for private users.

Platform functionalities

The platform had to provide users with the choice to either register as a business or a person and let them benefit from exclusive functionalities like:

  • suggestion algorithm for coupon recommendation
  • a search algorithm based on businesses locations
  • chat between private users & business owners
  • searching & downloading business coupons which offer discounts and even free items
  • creating business coupons with a QR code generator
  • payment integrations with several PSPs for premium & platinum businesses

As with every other startup, the project underwent a gradual process of maturation and ended up requiring additional features such as abundant statistics for business owners, events, management of future user locations, radio, etc.

Architecture overview

The well-known Client-Server communication model fitted the project business case perfectly.

A high-performing API validates and serves all the needed data while the front-end app renders it in an eye-pleasing manner.

 

Both apps and the database are located in the cloud and the client is already benefitting from it by scaling seamlessly.

Keeping the future in mind

Abstracting out business logic as much as possible as soon as possible allowed us to prepare for the time when the client would request a mobile version of Meet.direct. And such a request came promptly.

 

By having chosen the proper tech-stack we swiftly managed to implement, deploy, and place on both app stores the iOS and Android versions of Meet.direct. We ought to thank React Native for making this task feasible in such a short period.

 

It is important to mention that the client already had an iOS-native prototype app written in Swift which had taken more time to implement than the full-featured OS-agnostic app we wrote. This is intentional after effect of using a single programming language – Javascript, everywhere:

  • Front-end web: React.js
  • Front-end Mobile: React Native
  • Back-end: Node.js & Express.js