Client

ONE House Sp. z o.o.

Industry

Job offers

Services

Web Development

Praca50.plus

Praca50.plus is a job portal aimed at people over 50 looking for new professional challenges.

Client

ONE House Sp. z o.o.

Industry

Job offers

Services

Web Development

Praca50.plus

Praca50.plus is a job portal aimed at people over 50 looking for new professional challenges.

The Challenge

Building an automated portal with job offers, done in cooperation with the ONE House team, which was responsible for UX / UI solutions, including the preparation of mock-ups, as well as provided the help of a Project Manager and two developers.

The main challenge was to create a functional and scalable portal in a very short time, because the date of the "go live" of the portal was set at 4 months from the start of the project.

An additional goal of the project was to train programmers delegated by the client so that they could continue the development of the platform after the project concluded.

How we made it happen

The first stage of the project consisted of gathering a team of programmers, planning the work, selecting the technology, and finding a supplier of server services.

Mad Mountain, provided a 3-person team:
  • Software Architect
  • Senior Backend Developer
  • Senior Frontend Developer
The architecture and technology in which the code will be created has been chosen:
  • Frontend: ReactJS + NextJS
  • Backend: Laravel Framework
The architecture has been divided into 5 separate applications:
  • Public Module (Page)
  • Employee module
  • Employer module
  • Administration module
  • REST API
Mad Mountain also acted as an advisor during the selection and execution of the order for the server infrastructure.

METHODOLOGY

The second stage was to build the solution itself. Together with the ONE House project team, we selected the SCRUM methodology as the most suited to the needs of the project and the GIT Successful Branching Model approach, which allowed for a quick delivery of modules of the portal for business verification.

Operational meetings between functional teams in both daily and weekly increments contributed to minimal downtime between UI/UX and developer teams.

IMPLEMENTATION

The final stage of the project was the implementation of the application on the production environment and the addition of functions integrating the portal with external classifieds providers, as well as the preparation of a development plan for future planned functions.

ONE House decided to extend the cooperation beyond the assumed volume and Mad Mountain supported the development of the portal after the initial deadline.

STACK

name technology React

React

name technology NextJS

NextJS

name technology Laravel

Laravel

Main Challenges

1

Time Limit

The short implementation time and the extensiveness of the solution (over 150 UI views) required a non-standard approach (over 150 UI views). One of the key drivers was very close cooperation within the UI/UX team and programmers, which allowed for elimination of unnecessary downtime in programming work. Meanwhile working in SCRUM methodology allowed for frequent changes in individual tasks. As we could not allow any delays in the project additional tasks were often performed on weekends, which forced us to supplement the core project team with additional developers.

2

Developer training

ONE House provided the support of two Junior Developers, whose job is to maintain the application after the development stage. In the first stage of the project, the new team members were guided through a series of training sessions introducing work methodologies and software development standards. Thanks to the GIT Successful Branching Model approach, their work could be more thoroughly verified and supported without delay in the core project.

3

Supplementary team

Due to the tight implementation deadline that had to be met, Mad Mountain provided a supplementary team of developers who supported core team members in the event of random occurrences (such as illness) or helped in the event of delays. The reserve team members had a separate series of meetings during which the latest implementations and upcoming plans were discussed, so that their knowledge about the project was always up to date.

EFFECT

See the effects of our work on the project Praca50.plus

01

Exceeding deadlines

We managed to complete the project in the allotted time and the implementation took place without delays.

02

Extended cooperation

Recognizing the quality of our work, the client decided to extend the cooperation and retain Mad Mountain’s services to help with further growth of the portal.

03

Successful handover

Client’s team of less experienced programmers have undergone training allowing them to maintain the portal on their own.