Praise Folder Visit Here
Full-stack web app where users can store the acknowledgments, positive feedback, and praises from others as well as noteworthy projects, in one place.
Users can login to their folder of praises/acknowledgments, upload files to their folder, add a title and caption and set the praise as public or private through an input. They can edit or delete their praises, and pin their favorite praises to the top of their folder. There is also the option to view, like and comment on any users' public praises in the Public Feed.
A great tool for anyone looking to keep track of career accomplishments and/or looking to revisit those moments to give yourself a boost.
Built with Node, Express, MongoDB, JavaScript, Passport, Bootstrap, and EJS.
I would like to include a link on each public praise that brings you to a page that displays all the user's public praises. It will also be fun to include an option to react to public praises, as well as further optimize mobile styling.
Utilizing Mongoose Schemas to manipulate the data to send from controller files to views files. For example, to enable users to pin individual praises in their folder, I added a 'pinned' field to the Praise Schema as a boolean. Then I used the findOneAndUpdate method in the controller function, along with Mongo's aggregation pipeline to toggle the praise's pinned field value between true and false. I also had a lot of fun working with EJS functionality, and creating resuable templates, such as header and footer.
ConfiDance
|
The Metropolitan Museum of Art Generator
|