Manage-IT is a comprehensive web-based simulation platform designed to enhance project management education. This system allows students to engage with real-world project scenarios, make strategic decisions, and receive structured feedback. With features like scenario creation, decision submission, grading analytics, and gamification, Manage-IT transforms traditional learning into an interactive and immersive experience. The platform is built using Laravel, demonstrating advanced web development skills and practical application of project management principles.
Manage-IT is a simulation-based learning tool where students interact with project scenarios, submit decisions, and receive teacher feedback. The platform includes an analytics dashboard and a gamified reward system, making it more than just a basic CRUD application. It supports rich media uploads, structured decision-making, and collaborative discussions through a comment system. The system is designed to mimic real-world project management challenges, providing students with practical experience.
Scenario Management: Create, edit, and delete project scenarios with multimedia support Decision Submission: Students submit structured decisions with optional file uploads Grading & Feedback: Teachers provide scores and detailed feedback on submissions Analytics Dashboard: Visualizes submission trends and performance metrics File & Video Upload: Supports MP4 files and YouTube embeds for scenario enrichment Comments: Facilitates discussions between students and teachers XP / Levels / Badges: Gamification elements to motivate student engagement
Create, edit, and delete project scenarios with multimedia support Support for image, file, and video uploads, including YouTube embeds Deadline and status control to manage submission periods Automatic enforcement of submission rules and deadlines Rich media integration to enhance scenario realism and engagement
Students submit structured project management decisions Optional file uploads to support decision documentation Automatic linking to the relevant scenario for context Structured fields for SWOT analysis, WBS, and risk matrices Clear submission guidelines and validation rules
Teachers grade each decision with scores and feedback Analytics dashboard includes line charts for submission trends Bar charts display average scores per scenario Pending decisions and recent submissions are highlighted Visual insights help teachers track student performance
Each scenario has its own dedicated comment thread Students and teachers can engage in discussions Permission system allows users to delete their own comments Admins can moderate and delete all comments Enhances collaboration and knowledge sharing
Students gain XP points after each decision submission Level progression is automatically calculated based on XP Badges are awarded for achievements like first submission or consistent performance Visual indicators on the dashboard show current XP, level, and badges Gamification increases student motivation and engagement
Follows Laravel’s MVC architecture with clean routing and controllers Uses Breeze Auth for secure authentication Implements policies and middleware for access control Supports file and video storage with proper permissions Utilizes MySQL (MariaDB) for database management and Chart.js for data visualization
Hosted on AWS EC2 with Ubuntu and Apache2 PHP-FPM ensures optimal performance HTTPS enabled for secure access Storage symlinks properly configured GitHub used for version control and deployment management
Video upload failures resolved by adjusting php.ini and storage permissions YouTube embed issues fixed with a custom URL parser Missing analytics variables corrected in controller logic File permission errors addressed with proper storage link and chmod commands Middleware routing conflicts resolved by cleaning admin route groups
Manage-IT successfully evolves from a basic CRUD application into a fully interactive project management simulation platform. Through this project, I gained deep insights into Laravel’s MVC architecture, file storage management, authentication, and authorization. The deployment process on AWS EC2 enhanced my understanding of server configuration and security. Additionally, the project reinforced my skills in breaking down complex systems into manageable features, iterative development, and user experience design. Manage-IT demonstrates practical problem-solving, creativity, and engineering skills, making it a valuable educational tool for project management students.