The project had presented several challenges, including the need to create an intuitive and responsive user interface for various devices. Additionally, there was a requirement to develop a scalable and efficient backend system to manage user data and course content. Integrating Moodle’s capabilities and adding custom functionalities, such as community forums, progress tracking, and real-time notifications, had also posed a challenge. Furthermore, ensuring secure and efficient data management using MongoDB was another aspect that needed to be addressed. All of these challenges had to be tackled within a limited budget and tight timeline, requiring strategic planning and efficient use of resources.