Tasked with creating a Tech Blog website that users can interface with that makes it easy for the user to view and interact with information stored in a blog website. I was challenged with architecting and building a website where developers can publish their blog posts and comment on other developers’ posts as well. I employeed the MVC paradigm in the architectural structure, while utilizing handlebars as the HTML templating language, with Sequelize as the ORM and the express-session npm package for authentication.
The application can be run via the heroku app link provided.
It can also be accessed locally, by running it in your terminal.
In order to run locally, use the following command to run the installation packages:
npm iThen use this to seed the information:
node seeds/seed.jsThe application is invoked by using the following command:
node server.jsThe application is also connected with a mySQL workbench, where there are three interrelated tables that are stored with users, blogs, and comments as the tables. The database is called techblog_db. Using the seed data will populate some previously created users and blogs.
The user will open the command terminal inside the chosen coding platform. The user will then run node server.js inside the command line. The terminal then connects to the localhost:3001 url. Otherwise use the heroku.app link for this application at:
The user can:
- View Homepage/Blogs
- Login or Signup
- View all of their blogs(dashboard)
- Delete their own blogs
- View other Blogs
- View other bloggers comments on a blog
- Leave comments on other blogs
- Logout
https://techblog1.herokuapp.com/
https://github.com/ckhilpisch/TechBlog
N/A
Pull requests are always welcome. When contributing to this repository, please first discuss the change you wish to make via email or issue.
After approval, please follow the "fork-and-pull" Git workflow.
- Fork the repo on GitHub
- Clone the project to your own machine
- Commit changes to your own branch
- Push your work back up to your fork
- Submit a Pull request so that we can review your changes
If you have any questions, feel free to reach out to me. My email is ckhilpisch@gmail.com.
MIT License Informataion avaiable here: https://opensource.org/licenses/MIT


