تفاصيل العمل

Developed a full-stack e-learning and coding education platform using Angular 19.2, TypeScript, Node.js, Express.js, MongoDB, and Mongoose 8.18. The platform provides structured programming courses, lessons, interactive exercises, student enrollment, exercise submission and grading, progress tracking, XP, levels, and achievements, as well as performance analytics and administrative content management.

Implemented RESTful APIs, JWT authentication, role-based access control for Students, Instructors, and Admins, and OTP-based two-factor authentication (2FA). Applied Angular components, services, routing, RxJS, and responsive UI development, alongside backend modular architecture and separation of concerns.

Implemented input validation using Zod, Bcrypt password hashing, and API security using Helmet, CORS, XSS protection, NoSQL injection prevention, and rate limiting. Integrated Nodemailer for automated email services and applied structured error handling, logging, API documentation, and environment configuration.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات