Redesign
Web redesign for a non-profit organization
A website redesign that gives the organisation a cleaner, more modern home online.
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.
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.
The Brief
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.
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.
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
Each part of the platform was designed around a real step in the student journey or a real task for the Njia team.
Seven clear pages that take a student from sign-up to placement, with everything in one login.
A guided sign-up that is unlocked by payment, so the team works with committed applicants.
Students pay from their phones with a prompt they already know, and the platform records the result.
Applicant and student match records keep every student's progress organised and easy to find.
A back office for staff to review applicants, manage placements and see where each student stands.
Admins can message students and staff inside the platform, so conversations stay in one place.
Rate limiting and careful data handling protect student information and keep the platform stable.
A Node.js and Express back end with a PostgreSQL database, ready to grow with more students.
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.
We mapped the student journey from results to placement, and what staff need to review and manage along the way.
We designed the portal screens and the database that holds applicants, matches and payments.
We built the portal and staff system, then connected M-Pesa STK push and the internal messaging.
We tested the full flow, protected it with rate limiting, launched it and stay on hand for updates.
We chose proven tools so the platform is fast, secure and easy to maintain.
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.
Students follow a simple path from sign-up to matches, without guessing the next step.
M-Pesa payments are recorded by the platform, so staff do not chase proof of payment.
The team sees applicants, matches and statuses in one place and can act quickly.
Conversations between admins, staff and students stay inside the platform.
More Projects
Redesign
A website redesign that gives the organisation a cleaner, more modern home online.
App Development
Mobile app development for healthcare professionals.
MIS
A comprehensive library management system to streamline operations and enhance user experience.
Tell us your idea and get a free consultation and quote.