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:
- Created Asgardeo org fathimamufasa, Single-Page App, redirect http://localhost:5173
- Enabled Password + Email OTP + self-registration, brand color #FF7300
- Ballerina API on :9090 - GET POST PUT DELETE /api/tasks
- React with @asgardeo/auth-react - signIn, signOut, user info
- 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!




Top comments (0)