Skip to main content

Employee communications app

ONE CCL: An internal communications app staff open every day

ONE CCL is an employee communications app for iOS and Android where CCL staff read news, register for events, thank colleagues and track approvals.

Industry
Internal Communications
Platform
iOS App, Android App, Admin Dashboard
Sector
Business Software
ONE CCL admin dashboard on desktop and employee app home screen on a phone
ONE CCL mobile screens showing the news feed, home screen and recognition wall
ONE CCL mobile screens for event details, notifications and pending workflow approvals
ONE CCL mobile screens for Office 365 sign-in, recognition detail and support ticket creation
ONE CCL admin events grid showing upcoming events and registration counts
ONE CCL admin console news and announcements list with pin and disable actions
ONE CCL admin sign-in, published news detail and event registration list
ONE CCL admin screens for recognition posts, support tickets and user access
ONE CCL admin reports, policy knowledge base documents and splash screen settings
ONE CCL technology stack slide with React Native, Node.js, MongoDB and Microsoft Graph
ONE CCL outcome slide showing 4 app tabs, 41 API routes and 7 data models
1 / 11

ONE CCL app and admin console

Build at a glance

app tabs
4
API routes
41
data models
7
linked codebases
3

01 Overview

About ONE CCL

ONE CCL is an employee communications app that gives CCL a channel of its own. Staff sign in with their existing Microsoft account to read company news, register for events, thank colleagues in public and see workflow items waiting for them.

We built the iPhone and Android app, the API behind it and a web console where the communications team publishes content and manages access. The goal was one place for company news and everyday staff actions, without asking anyone to learn a new login or replace the approval system they already use.

02 The challenge

What ONE CCL needed to solve

CCL needed a single channel for staff, but it had to fit around the accounts and systems people already used.

  1. Staff should not need yet another password, so the app had to use the Microsoft sign-in they already know.

  2. Announcements had no proper home, so important news was easy to miss.

  3. Events had no reliable head count, and organizers could not see who planned to attend.

  4. Approval requests already lived in another workflow system that had to stay in place.

  5. Administrators needed one console to publish, edit and turn off a user's access at once.

03 What we built

How we built ONE CCL

We built a React Native app with four tabs, a Node.js API and a Next.js admin console, all connected to the company's Microsoft tenant.

  • Microsoft single sign-on

    Staff sign in with Office 365. The API checks the token against the company tenant before issuing its own, so only CCL accounts get in and nobody needs a new password.

  • Personal home screen

    Home gathers the latest announcement, news, upcoming events, a recognition spotlight and pending workflow items. Staff see what matters to them as soon as they open the app.

  • News and announcements

    Administrators publish posts with a category and an image, and can pin one to the top of the feed. Each post shows who has reacted, so the team can see what staff actually read.

  • Event registration

    Staff open an event to see the time, location, host and agenda, then tap Register to Attend. Organizers see a live head count and the list of who registered.

  • Recognition wall

    Colleagues thank each other in public under categories like Teamwork, Customer Focus and Safety, and others add reactions. Admins can hide a post without deleting it.

  • Workflow approvals

    The app reads pending items such as leave requests, purchase requisitions and travel approvals from the existing workflow service. Staff see what is waiting without the old system being replaced.

  • Support tickets

    Staff raise a ticket with a category, priority, description and an optional screenshot or file. Admins track each ticket from open to in progress to resolved.

  • Admin console and policy assistant

    The console covers news, events, recognition, tickets, users, date range reports and the splash image. Admins also upload the policy documents that power the app's Clario policy assistant.

04 The results

What changed for ONE CCL

CCL now has a working channel of its own in three parts: the mobile app, the API and the admin console.

  • Staff sign in with a Microsoft account, read news, register for events, thank colleagues and see pending workflow items in one app.
  • Administrators publish content, read reports, search users and turn access off from one console.
  • A disabled account is signed out of the app on its next request, because the API looks the user up every time.
  • Pending approvals show up in the app while the existing workflow system stays where it is.
  • The app, API and console live in separate repositories, so each part can change on its own.
  • Inbo AI email assistant marketing site on desktop and review queue dashboard on mobile

    AI email assistant

    Inbo

    An AI email assistant for Gmail and Outlook that drafts replies in the user's own voice before they open their inbox, and holds sensitive mail until a person decides.

    Platforms: Web App, Website

  • Malto.io customer feedback platform admin overview on desktop beside the mobile marketing site

    Customer feedback platform

    Malto.io

    A customer feedback platform for software companies: users post and vote on ideas, follow a public roadmap, and the team gets AI summaries.

    Platforms: Web App, Admin Dashboard, Website

  • Made By You admin console bisque jobs list on desktop and a customer's ready for pickup screen on mobile

    Pottery studio operations app

    Made By You

    An app and admin console for paint-your-own-pottery studios. Every piece is tracked from drop-off to pickup with before and after photos, an AI match check, a staff approval and a message when it is ready.

    Platforms: Mobile App, Admin Dashboard

Planning something like ONE CCL? Tell us what you need built. We’ll give you a straight answer on fit, then a clear plan with scope, timeline and cost before any build work starts.