Skip to content

Full stack, CMS style blog site intended for developers to share information regarding technologies they are using.

Notifications You must be signed in to change notification settings

inklein1997/Tech-Blog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TECH BLOG

License: MIT Contributor Covenant

Table of Contents

Description

Tech Blog is a full stack application that provides developers with the opportunities to create public posts regarding different opinions/facts about technologies they use. Other developers will then have access to comment on these posts. Tech Blog was created to facilitate discussion amongst other developers.

Links

URL to deployed application
URL to GitHub repository

Technologies

Javascript logo Handlebars logo NodeJS logo Sequelize logo mySQL logo CSS3 logo Bootstrap logo

Screenshots

Installation Instructions

  1. Since Tech Blog is primarily a NodeJS application, you must have NodeJS downloaded. Please download here if you have not done so previously.

  1. To create and seed the database, you must have MySQL installed. Please download here if you have not done so previously. To create and seed the company_db database, please follow these instructions...


  1. Log into MySQL into your command-line while be located in Employee-Tracker's repository.
mysql -u root -p
  1. Once logged in, enter the following commands...
SOURCE main/db/schema.sql;
  1. Exit the MySQL CLI by entering the following command...
quit


  1. Create a .env file and input the following information
DB_NAME=user_db
DB_USER={ENTER MYSQL USER HERE}
DB_PASSWORD={ENTER MYSQL PASSWORD HERE}

  1. Install all necessary packages by typing in the following command into your command-line...
npm i

  1. To seed the database with dummy data, please enter the following command in your command-line...
npm run seed

  1. You are then able to run your server by entering the following command into your command-line...
npm start

OR

node server.js

User Instructions

Feature Instructions
Login/SignUp To have access to creating and editing posts, or post comments on existing threads, please sign in/create an account
Note You only have access to view threads without logging in.
Creating a Post 1. Click Dashboard in the nav bar towards the top of the page
2. Click Add Post at the bottom of the dashboard
Entered title and content into their respective fields, and then submit
Update a Post 1. To update one of your own posts, visit your dashboard
2. Click update button and edit values within that field
Delete a Post 1. To delete one of your own posts, visit your dashboard
2. Click delete button to delete that post.
Note This will delete any comments that are within the posts thread as well.
Comment on a Post 1. You may comment on anyone's post by navigating to the homepage
. 2. Click the title of whatever post you would like to comment on
3. Enter comment and submit.

License

This project is licensed under the terms of MIT.

Contributors

Contribution Instructions

Before contributing to Tech Blog, please read this code of conduct1.
Here's how you can contribute...

  1. Add issue or recommendation for improvement to Issues tab on Github.
  2. Submit pull request for review.

Acknowledgements

Original design of application originated from example given by the University of Texas at Austin BootCamp curriculumn

Questions?

If you have any questions, please contact us via:

Name Github Email
Michael Klein @inklein1997 michaelklein1997@gmail.com

Footnotes

  1. Code of Conduct provided by Contributor Covenant

About

Full stack, CMS style blog site intended for developers to share information regarding technologies they are using.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published