Meeting 3 β Basic Functionality
Date: 11 August 2026
Time: 10:05 - 11:05
Platform: Google Meet
Attendees: Safiyyah, Benjamin, Nthabiseng (Nthabi), Blessing, Wilson, Somi
Minutes taker: Benjamin
Agendaβ
- Admin β TypeScript dependency fix, Git methodology, .env files
- Figma β Wireframes, sections, frames, and mockup quality
- Frontend β Navbar, UI transitions, colour scheme, course cards
- Deploying to Render β Production architecture
- CI/CD β Wilson's branch and folder naming
- Authentication β
requireAuthmiddleware andreq.user.id - Reputation β Blessing's upcoming additions
- Final notes β READMEs, architecture book, and PR approvals
Key Decisionsβ
| Decision | Outcome |
|---|---|
| Fix branch for TypeScript issue | Safiyyah must approve the PR and merge it into develop. |
.env files | Everyone must place .env files in .gitignore now that they have been pulled. |
| Figma mockup quality | No need for typography/colour choices at this time; only Nthabi's refined mockups require higher quality. |
| Navbar placement | Navbar will be on the left and align with Nthabiseng's existing work on develop. |
| Hide navbar component | Blessing proposed the hide control should be on the navbar itself (agreed). |
| Loading transitions | Loading should not take up the whole screen; side icons must remain visible while tabs load. |
| Course cards | Wilson's proposal for an accent bar at the top of course cards was agreed. |
| Production deployment | Each service and gateway must be deployed as separate independent applications on Render. |
| CI/CD branch | Wilson will create a branch off develop for CI/CD files and rename back_end β backend. |
| Authentication middleware | requireAuth intercepts API calls; every controller can access req.user.id to identify the requester. |
Discussion Pointsβ
- Typescript issue: Safiyyah had Windowsβspecific dev dependencies; Benjamin fixed it via a dedicated fix branch. She must review and merge the PR.
- Git methodology: Nthabiseng's documented workflow is now in use. Code quality tools (formatting, unusedβvariable removal) run automatically on commit β no manual commands needed.
- Figma structure: Each page in the Wireframes file has sections for different workflows. Multiple sections belong to the same workflow β zoom out to see the full feature area. Frames are added inside sections to represent screens.
- Figma demo: Benjamin showed how to add frames to sections and import assets from the toolbar.
- Navbar visibility: Blessing also proposed smooth transitions between screens, and ensuring the sidebar icons stay visible during loading.
- Colour scheme: Still under discussion; no final decision yet.
- Folder naming: Wilson must ensure he uses
backend(notback_end) in his CI/CD files to match the updated project structure. - Reputation feature: Blessing will wait for the team to finish their parts, then he'll add reputation/likes to the course schema and surface them on course cards.
- Documentation: Everyone must read the READMEs to understand the folder structure. Somi will send a book on microservices architecture and folder organisation.
Action Itemsβ
| Action | Owner | Deadline |
|---|---|---|
Approve and merge the TypeScript fix PR into develop | Safiyyah | [Date] |
Add .env to .gitignore (everyone) | All team members | [Date] |
Create a CI/CD branch off develop and replace back_end with backend | Wilson | [Date] |
| Add likes to the course schema and display on course cards | Blessing | [After others finish] |
| Read the READMEs to understand folder structure | Everyone | [Date] |
| Approve Somi's PR and implement publishing/unpublishing features | Benjamin | [Date] |
| Send the microservices architecture book | Somi | [Date] |
Next meeting: [17 august/10AM]
