Conversation
56f5ca8 to
31c4512
Compare
31c4512 to
a2e84a6
Compare
Functionality: 4,5/5
Creating/editing and viewing recipes works very well. Sharing a recipe works really well. Also from the UX side lots of things improved. I have a feeling you could optimize the image loading as they're pretty slow on my machine. Code Quality: 4,5/5
The code is structured well and it is easy to understand. Your components folder could be structured better as you have a mix of generic components (eg. TextInput/Button) and application specific components in the same folder. Security: 3/5
You added security rules to your firestore but the feed and shared collection is still writable by everybody who has some authentication set up. So an attacker could setup an account and then overwrite other peoples recipes. Presentation: 5/5
You raised issues during the dailies accordingly and showed your progress during each of them. Agile Methodology: 5/5
You showed a really good progress during the 2nd studio week and I saw that you delivered features at a constant pace. Adapt to changes: 5/5
User Experience: (to be rated by Melanie)
User Interface: (to be rated by Melanie)
Testing: 5/5
Code Coverage: You put some effort into your test but some of them are failing and your coverage is below 50%. |
| .required('Preparation step must not be empty.') | ||
| }); | ||
|
|
||
| const validationSchema = object().shape({ |
There was a problem hiding this comment.
I would have used a better name here. (eg. recipeSchema)
| <div className='delete-popup'> | ||
| <div className='delete-popup-inner-container'> | ||
| <h1>{title}</h1> | ||
| <hr></hr> |
|
|
||
| test('CreateRecipe renders without crashing', async () => { | ||
| await act(async () => { | ||
| render(<CreateRecipe />) |
There was a problem hiding this comment.
Each test should contain an assertion (simply rendering a component is usually not considered a good test). Remember the Arrange/Act/Assert structure from the lecture
|
You added security rules to your firestore but the feed and shared collection is still writable by everybody who has some authentication set up. So an attacker could setup an account and then overwrite other peoples recipes. Die recipes in Feed und Shared ja, aber die Rezepte von anderen Users nein. |
|
I have a feeling you could optimize the image loading as they're pretty slow on my machine. Ich habe lazy load implementiert sollte schon schneller gehen.. |


No description provided.