The Goal: Streamlining Student Collaboration
- Managing project issues and tasks.
- Organizing work into sprints and backlogs.
- Facilitating team communication via integrated chat.
- Maintaining a clear project history.
My Role & Contributions
- Frontend Development (React.js): I contributed significantly to building the user interface using React.js and Material UI components.
- Feature Implementation: I specifically worked on coding features related to the dynamic allocation of users to project roles and ensuring data was correctly associated within the project structure.
- Firebase Integration: We utilized Google Firebase for backend services, including database (Firestore likely) and potentially authentication. I participated in integrating frontend components with these services.
- Scrum Process: Actively participated in sprint planning, daily stand-ups, and sprint reviews as part of the team.
Technologies Used
- Frontend: React.js, JavaScript, Material UI
- Backend/Database: Google Firebase (Firestore/Realtime Database)
- Methodology: Scrum
Learning Outcomes
- Applied React Skills: Solidified my understanding of React.js for building interactive applications.
- Backend-as-a-Service (BaaS): Gained practical experience using Firebase for rapid backend development.
- Agile/Scrum: Experienced the workflow and ceremonies of the Scrum methodology firsthand.
- Team Collaboration: Developed crucial skills in working effectively within a development team, coordinating tasks, and integrating code.
