The client, a startup named RYN from Bahrain, aimed to help immigrants find jobs in the Middle East region. The company wanted to create an online social platform to link workers and employers in the area.
Millions of migrants in Bahrain and other Gulf countries struggle to find work. Their position in the market is more vulnerable than that of established local employees. Migrant workers are often unfamiliar with the local language and laws, making it challenging to find a trustworthy employer.
RYN had an idea for a solution that would help blue-collar migrant workers look for new opportunities. The client’s objective was to connect employers and employees through a cross-device app platform. It had to work seamlessly on any device, including mobile phones, tablets, and computers. The web mobile platform would enable applicants to build their CVs, find vacancies, and apply for them.
The client participated in the Softeq Venture Studio to access tech and business expertise and get early-stage funding. Softeq helped RYN to create their solution from scratch.
Softeq carried out the BA phase to propose the solution’s architecture and feature list and how it should be built.
The client shared some artifacts as a starting point, including marketing research, vision documents, wireframes, and mockups. Our BA team clarified the requirements and aligned them with technical possibilities. We also worked with the client to write and approve user stories. This helped us prioritize the features, provide development estimations, and visualize the process on a roadmap.
We divided the client’s desired functionalities into main and additional features.
We agreed to deliver the following list of major features in the MVP:
Additional functionality will be developed after the major features have been tested among real users.
The solution began as an MVP a few years ago and has now become a whole ecosystem.
Softeq used Node.js technology to create the back end. We chose the Nest.js framework as it’s built on a clear design. Plus, it only has a few simple components: controllers, modules, and providers. This makes dividing apps into microservices a breeze.
The back end is hosted on AWS Services. We used the AWS Elastic Beanstalk service to allow us to scale the app while balancing its load and monitoring its health. Web UI is hosted using the AWS Amplify tool. It helped us to quickly build and deploy the entire application. It also enables sign-in/sign-up pages to be customized to meet the client’s needs.
The solution utilizes the PostgreSQL database for its potential high-load and big-data requirements. The benefits of using PostgreSQL include:
For the front end, we used TypeScript along with React.js and the Vite build tool. This combination had the following crucial benefits:
RYN will test the platform among local users and get their feedback. After that, they will present the app to investors to secure further funding.
The next development phase will involve integrating new features. The following updates are planned for the app: