- Using EJS effectively to minimize the amount of repetitive HTML code in the project
- Following proper design when working with EJS templating and layouts
- Using MongoDB to store posts and then display them
Live Site URL: The Thoughtful Pen
- HTML5
- CSS
- JS
- Node.js
- Express.js
- EJS
- MongoDB
- Fly.io
- How to utilize EJS, templating, and layouts to reduce repetitive code
- How to work with EJS on the server side and send variables to my .ejs pages
- How to connect to a MongoDB database and store/retrieve data inside a Node.js project
- Implement MongoDB to store posts made by users since a new deployment deletes all current posts
- Add a name/date field when composing a blog so we know who posted it and when
- Add registration/sign-in functionality so only registered users can make blog posts
- Express documentation - Was constantly referring to documentation
- EJS documentation - Was much needed since it was my first time using EJS
- GitHub - Peter Tsanev
- Documentation
- Stack Overflow with answers to any questions I had

