Build notesProduction web2025

Learnitfy

A corporate learning platform with JWT sign-in and role-based dashboards.

Won’tNever shows a user more than their role allows.

Role
Co-creator, full-stack intern at Krikal Soft
When
May – Jul 2025
Built with
ReactNext.jsTailwind CSSNode.jsExpressMongoDBJWTAWS EC2 / S3
Links
learnitfy.com
Learnitfy live site, home page

Why it exists

A training company needed one platform for live batches, self-paced courses and corporate plans, with the right view for each kind of user.

What it does

  • Built and deployed a MERN + Next.js corporate training platform, now used by 500+ people.
  • Database optimisation made responses 30% faster and doubled concurrent capacity.
  • REST APIs in Node.js, Express and MongoDB with an MVC structure, deployed on AWS EC2 and S3.

What it won’t do

  • A signed token carries each user’s role, and every dashboard only loads what that role may see: learners their own courses, managers their team, admins the platform.

How it works

A Next.js front end over an Express API and MongoDB, with JWT sign-in and role-based dashboards for learners, managers and admins.

learnitfy.com/dashboard
jwt · role: "learner"

My courses

Workplace Communication82%
Data Basics with Excel46%
Information Security 101Done

Learners only see their own courses and progress.

Illustration of the role-based dashboards. The user count is real; names and courses are examples.

By the numbers

500+Users
30%Faster responses
2×Concurrent capacity
Next build notesDrought LSTM

A proof-of-concept LSTM that predicts next week’s drought index from eight weeks of weather.