How I Built Secure Task Manager with WSO2 Asgardeo + Ballerina

작성자

카테고리:

← 피드로
DEV Community · Fathima Mufasa · 2026-09-11 개발(SW)

Fathima Mufasa

Hi, I’m Fathima Mufasa, Faculty of Computing student from Sri Lanka. I built Secure Task Manager for WSO2 internship assessment.

What I built: React frontend + Ballerina REST API + Asgardeo login with Email OTP MFA.

Why WSO2? No custom password code. Asgardeo gave OIDC login, MFA, self-registration, branded login. Ballerina gave Tasks API with CORS in one file.

Steps I did:

  1. Created Asgardeo org fathimamufasa, Single-Page App, redirect http://localhost:5173
  2. Enabled Password + Email OTP + self-registration, brand color #FF7300
  3. Ballerina API on :9090 – GET POST PUT DELETE /api/tasks
  4. React with @asgardeo/auth-react – signIn, signOut, user info
  5. Added stats, search, priority filter

My code: https://github.com/fathima-mufasa/secure-task-manager
What I learned: OIDC flow, MFA, CORS, Ballerina services.




Thank you WSO2 for Asgardeo + Ballerina docs – excited to learn more as Engineering Intern!

원문에서 계속 ↗