New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Javascript Capstone Project : Let's Chill #34
Conversation
Milestone 2 : Project header
Add footer markup and style it for issue #16
Milestone 1 : Complete Project set up
Project Milestone 4 : Display movies
-modifed display page in index.js to uinique id of the cards
Create html elements dynamically for the comment popup Add event listener for the comment and and close buttons
make the posiotion fixed and blured the background
Comment popup (#14)
Milestone 6 : Display likes
-Add a function that post/add a comment to the involement API -Add a function taht retrieve comments from the involement API -Add a comment counter
Add functionality for the comment popup section
Milestone 8 : all movies counter
Add a test for comment counter
Milestone 10 : Items counter test
Add styling for the movie cards Add styling for the navbar
Milestone 11 : Final enhancement
✔️ Deploy Preview for mystifying-haibt-69e737 ready! 🔨 Explore the source changes: 36197ba 🔍 Inspect the deploy log: https://app.netlify.com/sites/mystifying-haibt-69e737/deploys/622a30369c64c0000803a2b3 😎 Browse the preview: https://deploy-preview-34--mystifying-haibt-69e737.netlify.app |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @Nemwel-Boniface and @zmekonnen251 , 👋🏻
Good job so far! 👍🏻
There are some issues that you still need to work on to go to the next project but you are almost there!
These changes aim to add some awesomeness to your awesome project and code skills.
To Highlight ✔️
Highly organized and clean code ✔️ 👨🏻💻
Professional documentation ✔️
Correct workflow ✔️
Meaningful commit messages ✔️
Required Changes ♻️
Check the comments under the review.
Optional suggestions
Every comment with the [OPTIONAL] prefix is not crucial enough to stop the approval of this PR. However, I strongly recommend you to take them into account as they can make your code better.
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification.
Please, do not open a new Pull Request for re-reviews. You should use the same Pull Request submitted for the first review, either valid or invalid unless it is requested otherwise.
As described in the Code reviews limits policy you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.
src/index.js
Outdated
event.preventDefault(); | ||
if (usernameInput.value !== '' && commentInput.value !== '') { | ||
commentCount += 1; | ||
commentsCounter.innerHTML = `Comments (${commentCount})`; | ||
const username = usernameInput.value; | ||
const comment = commentInput.value; | ||
|
||
addCommentToInvolvement( | ||
involvementComments, | ||
i, | ||
username, | ||
comment, | ||
); | ||
} | ||
usernameInput.value = ''; | ||
commentInput.value = ''; | ||
}); | ||
}); | ||
movieBtn.append(comment, reservation); | ||
img.src = result.image.medium; | ||
movieDesTop.append(movieTitle, like); | ||
movieDes.append(movieDesTop, likesP); | ||
|
||
movie.append(img, movieDes, movieBtn); | ||
movieWrapper.appendChild(movie); | ||
}); | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Great project guys, appreciate your effort. there is a just tiny thing that can be improved if figure it will be easy for you 🤓, When a user clicks
comment
the comments counter increases which are perfect but we also need to update the screen right away just for better feedback for the user. for example, we know asdeveloper
that comment will be displayed after refresh but a user if he doesn't get feedback right away it will be a frustrating experience for him.
const { commentCounterFunc } = require('./modules/commentCounter.js'); | ||
|
||
const { countAllMovies } = require('./modules/movieCounter.js'); | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's always great to see testing 💯
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @Nemwel-Boniface & @zmekonnen251,
Your project is complete! There is nothing else to say other than... it's time to merge it
Congratulations! 🎉
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear.
Please, remember to tag me in your question so I can receive the notification.
As described in the Code reviews limits policy you have a limited number of reviews per project (check the exact number in your Dashboard). If you think that the code review was not fair, you can request a second opinion using this form.
Hello reviewer(s) 👋 👋
😎 This is @zmekonnen251 and @Nemwel-Boniface 's team. 😎
In this Capstone project we were able to:
General requirements
HTML/CSS & JavaScript requirements
Project requirements
APIs
Interfaces
Counters
We have counters in all the interfaces that show:
Even if the API gives you these numbers, you will create a specific function to calculate these numbers in each page. These count functions need to be covered with unit tests using Jest.
Technical set up
Thank you for taking the time to review our project.