The following have been completed in this pull request:
Pages
- Login Page
Built with Devise for authentication.
Personalized design for enhanced user experience.
- Registration Page
Utilizes Devise for user registration.
Custom design elements for a cohesive look.
- Recipes List
Displays recipes created by the logged-in user.
Provides links to individual recipe details.
Implemented with attention to avoiding N+1 queries.
- Public Recipe List
Presents a catalog of public recipes, sorted by newest.
Users can delete recipes they own.
Linked to recipe details for exploration.
Recipe Details
Features a toggle button for setting recipe visibility.
Shows recipe details for public recipes or those owned by the user.
Owners can access a form for adding new food items.
Navigation Menu
Offers convenient access to all pages created.
Ensures smooth navigation for users.
Tests
Includes comprehensive unit and integration tests for robust functionality.
Exclusive Features (For groups with less than 3 members)
Food List
Lists food items added by the logged-in user, including quantity.
Allows seamless addition of new food items.
General Shopping List View
Compares all recipes with the user's food list to generate a shopping list.
Displays total items needed and their cumulative price.
The following have been completed in this pull request:
Pages
Navigation Menu
Tests
Exclusive Features (For groups with less than 3 members)