Skip to content

jayyousef/tech-blog-wordpressStyleMVC

Repository files navigation

tech-blog-wordpressStyleMVC

This wordpress style blog setup allows individual login, creating/deleting/updating posts to the back end and storing sessions for 24 hours maximum.

![[License: MIT](https://opensource.org/licenses/MIT)

Link to depolyed application

Screenshot of application

Table of contents

  1. Introduction
  2. Installation
  3. Contributions
  4. Contact

Description

This full stack problem builds a wordpress style site where you can post to the main page, you can create your own user and the back end remembers your login, after 24 hours it will end the session and require another login.

Motivation

Social media usage has never been more prevelent and more integrated into our daily lives. A shift is happening in social media where there is a stronger presence toward a more specialized place to connect with others in like interests. This blog seeks to connect those users through a unified interest, TECHNOLOGY!

Problem Solved

This app will help members of a small community gather together around a common interest.

Installation

  1. Clone or download .zip file from Github to your local computer
  2. Make sure to navigate to the correct directory
  3. Run “npm init -y” and then
  4. “npm install”
  5. Simply run “node index.js” or “node .”

Cloning

  1. From Github, select the "Code" button, choose either HTTPS or SSH as appropriate
  2. Click the copy button to add it to your clipboard
  3. In your preferred command line (terminal, bash, etc), navigate to the folder you'd like to download the repository into
  4. Type git clone [pasted url from clipboard] and press enter
  5. Access the content with your code editor by either typing code . in your command line or by using your editor's File > Open Folder in your code editor menu. If only viewing in a browser, simply double click index.html to open in your default browser

Zip file

  1. From Github, select the "Code" button, then select "Download ZIP"
  2. Choose which folder to download the repository into via the dialog box that appears
  3. After downloading, open the .zip file and select "Extract All" from the top of the window that appears
  4. Access the content with your code editor by selecting File > Open Folder in your code editor menu. If only viewing in a browser, simply double click index.html to open in your default browser

Usage

You can access and use the site directly from heroku, including full functionality of signing up as a new user, creating a new session, posting, editing, deleting, commenting on your own and others' posts, and all kind of fun stuff. There's even a fancy 404 page if you get lost built completely with css.

Credits

  • Sequelize Documentation
  • Kat Poulos was helpful in getting all the little parts put together
  • Chris Martinez was very helpful helping get unstuck at several different parts, many thanks to everyone who helped me pull this entire project together.

License

This project is licensed under the The MIT License. Click the link below to learn more about how you can use this project. License: MIT

Contribution Guidelines

The best way to contribute to this project is to fork the repo to your own GitHub profile and test new features or make adjustments yourself. I am naturally collaborative and would be grateful for any input. For more information see the Contributor Covenant

Test Instructions

The testing in this project is done manually through an API application like Postman or Insomnia. If you watch the walkthrough video above you can see the information being passed back and forth, or you can try it yourself!

Questions

If you have any questions or issues you can find my github profile here => www.github.com/jayyousef

You can also contact me at my email address: jay.yousef@gmail.com

About

this wordpress style blog setup allows individual login, creating/deleting/updating posts to the back end

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published