Week #6 #
Presentation: #
Weekly Progress Report: #
Design #
Changed the design of ingredient panels and their interactions
Reworked the interface of add panels
Changed the filter icons
Added design for cases of empty content panels
Added Rating functionality
Added display of additional information about the recipe
Implemented functions to add images for recipe steps in manual recipe creation
Mobile #
Recipe API integration for search, favourites, publish, delete, get by id
Global Events refactoring
Recipe Editor feature
Category API implementation
Immutable List Serializer fix
Tag API implementation
Recipe own status fix
Kebab menu items fix
Snackbar events collection fix
Empty item screens placeholder
Rating implementation
Backend #
Integrated llama3 for importing recipes from the url
Fixed bugs with some endpoints
Wrote tests for recipes (not for all recipe endpoints for now)
Started working with images using yandex s3 bucket
Frontend #
Added logic for editing recipe
Adding steps and ingredients to the recipe creation form
Added placeholders for search and home page
Search for recipes using search bar in search page
Autocomplete form for recipe creation/editing
Added the ability to add a review for a recipe
Challenges & Solutions #
Integration of llama, writing correct prompt for it and parse result data
Working with images (using s3 bucket)
Conclusions & Next Steps #
Generate request + navigation to recipe editor
Error stubs
Favourites request + integration
Image picker
Pull-to-refresh
Profile editor screen
Clean up the details
Fix experimental features
Finish writing tests
Finish working with images
Fix bugs and improve endpoints