Summary of authored PRs |
All PRs |
Summary of opened issues |
All Issues |
Summary of reviews |
All Reviews |
Weekly journal |
Weekly Journal |
Created and maintained my personal wiki page documenting ongoing progress and reflections |
Personal Wiki |
Authored a comprehensive Git contribution guide, introduced linear history strategy, opened relevant issue, recorded and published a team Git workshop session |
Contribution Guide, #4, Git Walkthrough, Video |
Refactored and grouped requirements for better readability, introduced revision history, and maintained versioned drafts |
beb6a2e, c1462fd, #70 |
Investigated GitHub issue template behavior and restructured templates for functional selection support in the UI |
#26, c41b4c1 |
Distributed class diagram-related tasks, opened atomic issues, and compiled final UML diagrams |
#76, 70815c5 |
Authored Scenario 8 outlining the flow of proposing a new food item from search to submission |
Scenario 8 |
Initialized backend with Django, set up development environment, introduced pre-commit hooks and a project-level setup script |
#111, #112 |
Reviewed backend PRs and enforced modular structure and credential safety practices, reviewed 20+ PRs including backend and infrastructure |
Modularization, Credential Safety, All Reviews |
Implemented CRUD endpoints for Forum Posts with proper viewsets, permissions, serializers, and Postman tests |
#204 |
Added tagging functionality and enabled tag-based filtering on posts |
#216 |
Implemented comments for forum posts, added filtering/sorting options, and ensured only authors can edit/delete their content |
#223 |
Added like/unlike functionality with like counts, registered all forum models in admin panel |
#229 |
Reported and filed frontend deployment bugs, then fixed static file delivery and configuration issues |
#249, #250, #252 |
Reviewed and fixed food database migration bug to populate food items properly during deployment |
#248, a51fc66 |
Contributed to the fix on nutrition score calculation bug based on incorrect input validation logic |
#326 |
Refactored all hard-coded backend URL paths to use Django reverse URL resolver |
#284 |
Dockerized frontend (creating the final version), configured Nginx for static files and API proxying, and integrated all services via docker-compose |
#285 |
Deployed full-stack app to DigitalOcean using Docker, acquired nutrihub.fit domain, and configured DNS |
#297 |
Replaced self-signed TLS certs with Let's Encrypt to ensure compatibility with mobile and browser clients |
#308 |
Implemented external API consumption via Foodish to fetch random food images |
#322 |
Edited and published team demo video co-presenting final product features |
YouTube Demo |
Created final tagged release |
Release |
Created swagger doc + hosted (Collaborated) |
#329, 8d90ae |