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
React
NextJS
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.
GALLERY
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.