On-host solution for

resource

management

MagmaSet MVP was successfully launched
MagmaSet is utilized by alpha-users
A unique deployment technology successfully passed testing

About 
the client

Retenica is an innovative software development company committed to creating solutions that enhance efficiency and productivity. Recognizing the limitations of existing project management tools, Retenica embarked on developing MagmaSet—a unified platform designed to streamline management of company-related resources like time and projects, tasks, finance, business units, human resources and working shifts.

Goals

Custom Software Development
The primary goal was to build a comprehensive system that centralizes: time and issue tracking, project management, team coordination, automated invoicing and reporting, employee out-of-office management, salary calculations
Custom Software Development
The platform aimed to offer different levels of access based on user roles, ensuring that team members from various departments—such as PMs, POs, HR, Accounting, Engineering, and Design—could collaborate seamlessly.

Needs

Develop an on-host solution that would centralize company resource management and make it seamless. Additional need was to develop a unique technology aimed to make the deployment process quick and safe as MagmaSet is deployed on isolated premisses of each client.
Solution Development

Discovery Phase

A detailed Business Requirements Document (BRD) was created outlining the project needs, scope and timeline based on:

Step 01

Market Analysis

Conducted thorough competitor assessments to identify market gaps and define essential functionalities.

Step 02

user research

Performed customer development and problem interviews to understand the target audience and refine the feature set.

Step 03

DOCUMENTATION

Compiled comprehensive documents, including Vision and Scope, User Story Mapping, BRD, Mockups, and a detailed Roadmap.

Step 04

Technical Planning

Documented the entire project architecture and acceptance criteria to guide development.

Deliverables

Custom Software Development
Established a shared understanding between the development team and stakeholders
Custom Software Development
Focused on core features for the MVP, setting aside a wishlist for future enhancements

Design

The design strategy centered on crafting an intuitive and user-friendly interface suitable for diverse roles and complex interactions.
Custom Software Development
User-Centric Approach
Initiated with competitor analysis and extensive user research to adopt effective design strategies.
Custom Software Development
Visual Identity
Selected an orange and red color palette to resonate with the app's name and concept, enhancing brand recognition
Custom Software Development
Innovative Solutions
Addressed challenges like overlapping tasks in calendar views by ensuring text legibility and preventing information loss
Custom Software Development
Web Presence
Designed and launched the landing page using Webflow to establish an online footprint
Solution Development

web Application Development

Intuitive Time Tracking Interface

Users effortlessly log and monitor their working hours in daily, weekly, and monthly views

User and Project Creation

Project creation includes defining project parameters, timelines, and assigning team members, facilitating efficient project setup and management

Role Assignment
and Access Control

A robust role-based access control system

Custom Reporting on Working Time

Provides deep insights into working time across projects and teams

Interactive Calendar Views

Visualizes time entries and scheduled tasks, facilitating easier scheduling and time management
Solution Development

WEB Development Tech Stack

Language

JavaScript (React)

Frameworks

React

ENVIRONMENT

Node.js

Assistive Technology

ARIA roles
React Query
Axios
Undesign Component Library
React Calendar
React Router dom
Solution Development

backend development

Time Tracking Management

Business logic handles time overlaps, validations, and conflict resolutions to maintain accurate records

User and Project Management APIs

Includes user registration, authentication, profile management, and CRUD (Create, Read, Update, Delete) operations for projects

Role-Based Access Control (RBAC)

Implemented a hierarchical RBAC system to manage permissions and access levels

Custom Reporting Engine

Aggregates data from various users and projects to generate custom reports on working time.

Data Security and Compliance

Ensured all data transactions are secure through encryption and secure communication protocols

Scalability and Performance Optimization

Leveraged AWS services for deploying scalable backend infrastructure capable of handling increased loads as user numbers grow

Integration with third-party platforms

Synchronization with Linear, Jira, Toggl, Google Calendar, etc
Solution Development

Web application development Tech Stack

Languages

Node.js

Frameworks

Nest.js

Environment

Docker

Database

PostgreSQL with TypeORM

Cloud Services

AWS

Version Control

Git
Solution Development

Quality Assurance

Through a combination of manual and automated testing, we delivered a reliable and free or critical bugs application.
Manual Testing
is conducted based on test cases at every stage of the product's development, from initial business analysis to the eventual product launch
Automated tests
authored by the developers themselves for both frontend and backend components
Quality Assurance

In essence, the testing process consumes 10-15% of the total

development time

Assistive Technologies

Postman
Jmetr
Figma
DeV Tools
Swagger
Xmide
Solution Development

Time & Human Resources

Fulltime

support

Achieved

results

MagmaSet MVP was successfully launched
MagmaSet is utilized by alpha-users
A unique deployment technology successfully passed testing