Now Hiring: Are you a driven and motivated Web Developer or Digital Marketer?

Njia Placement Platform

Coming Soon Njia student portal, a university placement and funding platform for KCSE students

Project Info

Date: 2026 Client: Njia Category: Development Location: Kenya Status: Coming Soon

  • Node.js
  • Express
  • PostgreSQL
  • M-Pesa STK Push
  • Student Portal
  • Staff System

Njia is a university placement and funding platform for KCSE students. It helps students move from their exam results to a university place, guides them through pre-registration and keeps them in touch with the Njia team, all from one secure online platform.

Serina Systems designed and built both sides of the platform: a student portal that walks each student through the journey, and a staff management system that lets the Njia team review applicants, track matches and respond to students. Everything runs on a Node.js and Express back end with a PostgreSQL database.

  • A seven-page student portal that guides each student step by step
  • A staff management system for reviewing applicants and managing placements
  • Payment-gated pre-registration, paid with M-Pesa STK push
  • Built-in messaging between admins, staff and students
  • Rate limiting and a secure database design to protect student data

Because students and staff each have what they need in one place, there is less back-and-forth, fewer missed steps and a clearer path from results to placement.

0Student Portal Pages
0Connected Systems
0M-Pesa STK Push Checkout
0%Custom Built

The Brief

One platform for students and staff

Njia needed a dependable way to guide KCSE students toward university placement and funding, and a way for its own team to manage every applicant without juggling separate tools.

The Challenge

Give students one clear place to explore placement and funding, and make sure only committed applicants enter the process.

At the same time, give staff a single system to review applicants, track matches and communicate, while keeping personal data safe.

Our Solution

We built a student portal and a staff management system on one shared database, connected by a payment-gated pre-registration flow that uses M-Pesa STK push.

An internal messaging system keeps admins, staff and students in touch, and rate limiting protects the platform from abuse.

Key Features

What we built for Njia

Each part of the platform was designed around a real step in the student journey or a real task for the Njia team.

Student Portal

Seven clear pages that take a student from sign-up to placement, with everything in one login.

Pre-Registration Flow

A guided sign-up that is unlocked by payment, so the team works with committed applicants.

M-Pesa STK Push

Students pay from their phones with a prompt they already know, and the platform records the result.

Applicant & Match Records

Applicant and student match records keep every student's progress organised and easy to find.

Staff Management System

A back office for staff to review applicants, manage placements and see where each student stands.

Internal Messaging

Admins can message students and staff inside the platform, so conversations stay in one place.

Secure By Design

Rate limiting and careful data handling protect student information and keep the platform stable.

Reliable Back End

A Node.js and Express back end with a PostgreSQL database, ready to grow with more students.

How We Work

Every Serina project follows a clear roadmap. For Njia, each stage was shaped around two groups of users: the KCSE students who apply, and the staff who support them.

01

Discovery & Planning

We mapped the student journey from results to placement, and what staff need to review and manage along the way.

02

Design & Data Model

We designed the portal screens and the database that holds applicants, matches and payments.

03

Build & Integrate

We built the portal and staff system, then connected M-Pesa STK push and the internal messaging.

04

Launch & Support

We tested the full flow, protected it with rate limiting, launched it and stay on hand for updates.

Technologies Used

We chose proven tools so the platform is fast, secure and easy to maintain.

Node.js
Express
PostgreSQL
M-Pesa Daraja
REST APIs
Rate Limiting
Messaging
Admin Panel
JavaScript
Git

Summary Results

Njia now gives KCSE students one clear path from their results to a placement, and gives the team one system to manage it. Pre-registration is protected by payment, payments are confirmed through M-Pesa, and everyone can communicate inside the platform.

One Clear Student Journey

Students follow a simple path from sign-up to matches, without guessing the next step.

Payments Confirmed Automatically

M-Pesa payments are recorded by the platform, so staff do not chase proof of payment.

Staff In Control

The team sees applicants, matches and statuses in one place and can act quickly.

Messages In One Place

Conversations between admins, staff and students stay inside the platform.

More Projects

Explore more of our work

Lakita Library Management system

Library Management System

A comprehensive library management system to streamline operations and enhance user experience.

Have a project in mind?

Tell us your idea and get a free consultation and quote.

Get a Quote
Chat with us