Case study · React & Node.js intranet

GIMA: an intranet portal for a relocation group

GIMA brings a company’s apps, news, documents, timesheets and staff records into one portal. It is built by a larger team at Innoways; I contributed the automatic creation of staff mailboxes on the IceWarp mail server.

  • React
  • Ant Design
  • Node.js
  • MongoDB
  • MySQL
  • Redis
Start a project

New staff, mailbox ready.

GIMA is SiiA Group’s intranet portal, live at gima.app. In June 2024 I extended its staff maintenance form: when HR adds someone, GIMA now signs in to the IceWarp mail server’s admin API, checks whether the person’s address already exists for that company’s email domain, and creates the mailbox if it doesn’t. I also fixed the JSON export of dashboard blocks so it leaves out internal IDs.

Staff onboarding flow: add staff, save, check the mailbox on IceWarp, create the mailbox
GIMA overview: the portal, its modules and its integrations with IceWarp, documents, email and two-factor sign-in

Key features

Workplace, tools, administration.

React with Ant Design and Redux; a Node.js API with MongoDB, MySQL, Redis and Socket.IO. The features below are the team’s product; my part is the IceWarp mailbox creation. The images are diagrams, not screenshots.

Workplace

A dashboard of configurable blocks, an app launcher with single sign-on, news, notices, a calendar and documents.

Workplace features: dashboard blocks, app launcher, news, notices, calendar, documents, quick links and contacts

Everyday tools

Timesheets and holidays, personal tasks, notes and reminders, notifications and two-factor sign-in.

Everyday tools: timesheets, holidays, tasks, notes, reminders, activity, notifications and two-factor sign-in

Administration

Staff maintenance with IceWarp mailboxes, menus and roles, email campaigns, Power BI reports, notification rules, themes and activity logs.

Administration: staff maintenance, IceWarp mailboxes, menus and roles, email campaigns, Power BI reports, notification rules, themes and activity logs

More work

Explore more projects.

Other web apps and APIs I’ve built.

DynamicLink (DDEP) – Integration Platform

Node.js and MongoDB platform that connects relocation companies’ systems: inbound and outbound connections, mapping with formulas, queues and alerts.


View case study
DynamicLink banner: the DynamicLink logo with inbound, mapping, outbound and alerts

Relocation Sales CRM

Koa and MySQL API and React app for the sales team of a relocation management system: opportunities, contracts, sales activities and companies.


View case study
Relocation sales CRM banner: companies, opportunities, contracts and sales activities

Let’s work together

Have a web app, plugin or integration in mind?

Tell me about your project and I’ll get back to you with the next steps.

Find me on

Freelance platforms.

You can also hire me through these freelance marketplaces.

  • Upwork profile
  • Fiverr profile
  • Freelancer.com profile
  • Guru profile
  • PeoplePerHour profile

Contact

Let’s work together on your next project!

Share a few details about your project using the form and I’ll get back to you. You can also message me on LinkedIn.

Number without the country code

Your details are only used to reply to your enquiry.