Skip to content

ckhilpisch/TechBlog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License: MIT

Tech Blog

Table of Contents :

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 i

Then use this to seed the information:

node seeds/seed.js

The application is invoked by using the following command:

node server.js

The 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

Here is the Heroku App :

https://techblog1.herokuapp.com/

Here is the Github :

https://github.com/ckhilpisch/TechBlog

This is the site in action :


Website GIF Website2 GIF

Here is a picture of the homepage :

homepage PNG

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.

  1. Fork the repo on GitHub
  2. Clone the project to your own machine
  3. Commit changes to your own branch
  4. Push your work back up to your fork
  5. 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

About

Creating a Tech blog using the Model-View-Controller

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors