Stage I Report – Project Initialization (Weeks 4–5)
- Set up project repo, installed React/Firebase dependencies.
- Initialized Firebase configuration using environment variables.
- Created wireframes for core components: Add Clothes, User Profile.
- Assigned team roles and defined data structure in Firestore.
- First commit activity: project cloned and base structure initialized.
Stage II Report – Core Development (Weeks 6–10)
- Built Add Clothes Library (ClothesLibSearch) to pull from DefaultItemCollection.
- Implemented Firestore integration for user wardrobes using addDoc() and serverTimestamp().
- Designed User Profile component: dynamic fetching from Users/{uid}.
- Enabled editing and storing of body measurements with versioned logging.
- Created UI layouts with category filters, message viewer, and friends list.
- Set up routing with react-router-dom and built re-usable Navbar component.
- Commit activity peaked, reflecting integration of core features and UI logic.
Stage III Report – Integration & Testing (Weeks 11–13)
- Refined and modularized backend logic for Firestore reads/writes.
- Connected components to live user sessions using Firebase Auth.
- Tested wardrobe item selections and Firestore document writes.
- Added navigation to bookmarks and improved user flow with indicators.
- Implemented conditional rendering for empty states and loading screens.
- Verified all pages under authentication checks; prepared for handoff.
Stage IV Report – Finalization & Review (Weeks 14–15)
- Conducted full QA pass across all functional components.
- Final design adjustments to UI (grid spacing, fonts, responsiveness).
- Reviewed and locked Firebase rules, ensured secure writes.
- Documented Firebase schema, dependencies, and app routes.
- Final commit: polished deployment-ready build pushed to main branch.
Weekly Meeting Minutes
Project: Armarium
Frequency: Weekly
Location: Remote/In Person
Week 4
- Set up project repository and structure
- Assigned roles: frontend, backend, database
- Discussed Firebase integration and initial UI components
Week 5
- Completed Firebase Auth setup
- Designed wireframes for Add Clothes and Profile pages
- Created static components for testing layout
Week 6
- Implemented Firestore data read (DefaultItemCollection)
- UI category filtering completed
- Started logic for item selection
Week 7
- Integrated add-to-wardrobe functionality
- Tested Firestore write using addDoc()
- Set up Navbar component routing
Week 8
- Built out UserProfile layout
- Fetched user data from Users/{uid}
- Began height/weight editing form
Week 9
- Spring Break
Week 10
- QA testing on Add Clothes workflow
- Resolved image rendering issues in grid
- Added loading indicators
Week 11
- Improved modularization and utility extraction
- Code cleanup and added comments
- Bookmark feature linked to route
Week 12
- Optimized Firestore queries
- Bugfix: friend list not updating on user change
- UI polish for dashboard (indicators, tags)
Week 13
- User testing feedback: clearer category labels
- Added basic input validation
- Prepared deployment checklist
Week 14
- Finalized component integration
- Verified authentication flow across all pages
- Deployed staging build for testing
Week 15
- Conducted final review
- Addressed minor UI/UX issues
- Locked codebase for submission