Back to Projects
Production System · Company-Wide Daily Use

Company Intranet System

Internal operations · Communication · Assessments · Admin tools

A full-scale company intranet built from scratch to run an entire organisation in one place. It covers internal communication (company feed, newsletters, messaging), day-to-day operations (support tickets, requisitions, vehicle bookings, front desk, cash receipts), HR touchpoints (profiles, birthdays, anniversaries, team directory), an admin portal for managing employees, documents, newsletters and more, plus a full assessment engine used both for internal staff training and for external candidates applying to join. Powered by a C# Web API backend with a custom HTML / CSS / JavaScript frontend.

C# Web API HTML5 CSS3 JavaScript SQL Server JWT Auth Role-Based Access
171
Employees Registered
15+
Operational Modules
12+
Active Assessments
Dual JWT
Internal & External
C# Web API
Production Backend

Problem, Solution & Outcome

Built to replace fragmented tools and unify the company onto one platform

The Problem

Internal communication was scattered across emails, WhatsApp, and shared drives. Support requests, vehicle bookings, finance requisitions and training assessments all lived in different tools. Onboarding, profile management and HR moments like birthdays had no central home, and there was no single place admins could manage employees, documents, newsletters or company-wide tooling.

The Solution

A custom intranet with a modular C# Web API backend powering a clean HTML / CSS / JavaScript frontend. One platform covers communication, all operational requests, an admin portal, HR moments, knowledge assessments, and quick links to every internal resource — secured with JWT and role-aware authorization.

The Outcome

Replaced multiple paid third-party tools, reduced operational cost, and centralized every internal workflow into one daily-driver platform used by 171+ employees. Reporting, audit trails, and admin oversight all improved significantly, and onboarding is now standardized through the same assessment engine.

Integrated Modules

Every workflow the business needs — under one roof

Company Feed

Latest updates and announcements published company-wide.

Newsletters

Centralized newsletter publishing with archive and read-tracking.

Messaging

Internal direct messaging between employees with unread counters.

IT & Incident Tickets

Log, assign and resolve technical issues with full audit trail.

Finance Requisitions

Submit and approve budgets, payments, and financial requests.

Marketing Requisitions

Request promotional support, branding, design and events.

Vehicle Bookings

Reserve company vehicles with calendar-based availability.

Call Recording Requests

Pull call recordings for QA and training purposes.

Front Desk Requisitions

Log front desk service requests and follow them through to action.

Cash Receipts

Manage cash receipt records with searchable history.

Profiles & Team Directory

Employee profiles with role, location, tenure and contact info.

Birthdays & Anniversaries

Daily HR celebration feeds — birthdays and work anniversaries.

Document Repository

Company policies, forms, templates and compliance documents.

Vacancy & Ideas Portals

Internal vacancies and a suggestion box for company improvements.

Company Calendar & Surveys

Upcoming events, holidays, trainings and engagement surveys.

Dual-Mode Assessment System

The same assessment engine powers internal staff training and external candidate screening — secured by two separate JWT authentication flows.

Internal Staff

Authenticated Employee Assessments

Internal users sign in to the intranet and take assessments tied directly to their employee profile. Their attempts, scores, pass/fail status, and history are persisted against their identity for HR, training, and audit purposes.

  • Standard intranet JWT session
  • Attempts linked to employee profile
  • Pre & post training scoring
  • Visible in HR reporting
  • Multi-day onboarding programmes
External Candidates

ID-Verified Public Assessments

External candidates applying to join don't have intranet logins. Instead they submit an ID number which mints a separate, scoped JWT used only for that assessment session. Their results are recorded for screening but are not tied to an employee profile.

  • Separate JWT issuance flow
  • ID number based identification
  • Scoped session-only tokens
  • Knowledge-screening only
  • Isolated from employee data

Why It Works

Built around real employee workflows — not just a noticeboard

Personalized Welcome

Every employee lands on a tailored dashboard with their name, role and unread counts.

Dedicated Admin Portal

Admins get a separate Admin Tools area to run the whole platform end-to-end.

Live Workforce Stats

Total employees, gender breakdown, and users who haven't logged in yet.

JWT-Secured APIs

Every endpoint behind C# Web API JWT authorization with role checks.

Advanced Filtering

Search, status filters, and sorting across assessments, requests and users.

Responsive UI

Lightweight HTML/CSS/JS frontend that works on desktop and mobile.

Activity Logging

Login, logout, session, and key actions tracked per user for audit.

Quick Actions

Shortcuts for the most common workflows directly from the top nav.

Cost Reducing

Replaced multiple paid SaaS tools with one in-house platform.

One Platform · 171+ Daily Users

Used company-wide every working day for communication, requests, training and reporting — replacing fragmented tools with a single source of truth.

Technology Stack

Production-grade backend, lightweight frontend, secured end-to-end

Frontend

HTML5 CSS3 JavaScript Bootstrap

Backend

C# Web API .NET

Database

SQL Server Audit Logs

Security & Auth

JWT Role-Based Scoped Tokens

Need an internal platform that does it all?

If you're looking to replace fragmented tools with a single intranet for communication, operations, HR moments, and training — I've built one from scratch and it's in daily production use.