Back to Projects

EduQuest

Team Project

Team Project (Skills Integration Lab 2)

EduQuest

Team Project (Skills Integration Lab 2)

In this project, I worked on developing a full-stack web application tailored for managing the training session assignments of Thomas More students. The platform allows students to log in, join teams, and either select an assignment topic or propose a new one along with a client. Students can upload assignment-related documents for their assigned coaches and clients to review. Coaches and clients also have dedicated accounts through which they can view and manage their respective teams and oversee the assignment progress. This application was built using Laravel, Livewire, and Tailwind CSS. My key responsibilities included designing and implementing the student flow and dashboard, enabling students to join pre-approved teams or create new teams with associated topics and clients.

Key Learnings:

  • Version Control with GitHub
  • Team Collaboration
  • Modular Development
  • Problem-Solving in Collaboration

Screenshots

EduQuest screenshot 1
EduQuest screenshot 2
EduQuest screenshot 3

Technologies Used:

LaravelLivewireTailwind CSSAlpine.jsMySQL

My Contribution

My main focus was on developing the complete student flow. I implemented the logic and design for students to join pre-approved teams or create new teams with proposed topics and clients. I created a dynamic student dashboard that visually guides users through assignment stages such as team selection, session scheduling, concept submission, and self-reflection. I handled edge cases like rejected topic resubmissions and implemented progress tracking using step indicators. I also worked on the form management system used by admins, coaches, and clients. I built multi-step forms with tabbed interfaces for better user experience and organized data collection. These forms support conditional layouts based on user type and are validated both on the client and server sides. This helped ensure data consistency and ease of maintenance across the platform.