This is a basic blog application that allows the users to log-in with their google account using Passport.js, then stores their personal stories as well as their log-in session in a dedicated MongoDB collection. The users may choose to set the stories to public or private allowing anyone who logs in to be able to review all public stories. The users can create, delete or eddit an existing story, as well as change the privacy status at any time. The users are also able to log-out of their session and log-in with a different user.
- Node.js
- Express.js
- MongoDB
- mongoose
- Google OAuth
- Passport.js
- Handlebars
- Sessions
- CSS
- HTML
- dotenv
- npm install
- Set-up keys and pref in .env
- Initialize MongoDB session/ restart clusters
- npm run dev/prod
This project was built thanks to Traversy Media. Following the crash course I have built over and explored the options provided here in my following projects. Big respect to Brad Traversy for the provided walkthrough!
NOTE!!! - No code has been copied - all parts of the hereby project code has been written by me. It is written under the video tutorial instrctions only partially.
The rest of the application features have been created and added by me.
Below you can find the links to the crash course video and the GitHub profile of Traversy Media - educational repository with various technologies and projects - check it out!
- github - https://github.com/bradtraversy
- youtube - React.js Crash Course - https://www.youtube.com/watch?v=w7ejDZ8SWv8