E-Learning Mobile Application
A cross-platform online learning and teaching platform akin to Udemy or Coursera, integrating both student and instructor functionalities on mobile.• Frontend : ReactJS (Web client) + TailwindCSS + Material UI, Flutter (Mobile client)• Backend : NodeJS, ExpressJS, Firebase Firestore• Key Features:• Provide courses management system for instructors including creating, updating, and organizing multimedia courses (content, videos, quizzes,...)• Cross-platform mobile app for student to access course content, viewing video lessons, tracking progress, participating in discussions and so on.• Implemented system architectures for the application, overseeing project planning, execution.• Create user interface for both mobile and web client using Flutter and ReactJS, handle API requests using Axios, Dio, utilized state management solutions like Provider. Built RESTful APIs using ExpressJS, applying middleware for authentication, request validation, and error handling.